Instalace balíčků rpm na Linux. Správa balíků v RHEL - rpm Rpm v závislosti na procesoru
RPM (RedHat Package Manager) je nejoblíbenější nástroj pro správu balíčků pro systémy založené na červená čepice, jako RHEL, CentOS, Fedora. Tento nástroj umožňuje systémovým administrátorům a uživatelům instalovat, aktualizovat, odstraňovat, dotazovat se, ověřovat a spravovat systémové softwarové balíčky v operačních systémech. Unix/Linux. Správce balíčků RPM ve své databázi ukládá informace o aplikacích nainstalovaných v systému /var/lib/rpm. Samotné soubory .rpm obsahují zkompilované verze softwaru, knihovny potřebné k jejich spuštění a také aktuální informace o zdrojích balíčků, verzích a závislostech. RPM nemůže spravovat software zkompilovaný a nainstalovaný ze zdroje.
Ve skutečnosti RPM pracuje v několika režimech. Žádosti a kontroly:
- otáčky za minutu (-q|--dotaz)
- otáčky za minutu (-V|--ověření)
- rpm (-i|--install) PACKAGE_FILE ...
- rpm (-U|--upgrade) PACKAGE_FILE ...
- rpm (-F|--freshen) PACKAGE_FILE ...
- rpm (-e|--erase) [--allmatches] [--justdb] [--nodeps] [--noscripts][--notriggers] [--test] PACKAGE_NAME ...
1. Zkontrolujte podpis gpg balíčku rpm
Je vhodné vždy zkontrolovat gpg podepsání balíčku před jeho instalací za účelem ověření jeho pravosti. # rpm --checksig pidgin-2.7.9-5.el6.2.i686.rpm pidgin-2.7.9-5.el6.2.i686.rpm: rsa sha1 (md5) pgp md5 OK2. Nainstalujte balíček rpm
Chcete-li nainstalovat balíček rpm, použijte klíč -i: # rpm -ivh pidgin-2.7.9-5.el6.2.i686.rpm Příprava... ######################## # ################ 1:pidgin ############################ ## ############ -i: Nainstalujte balíček -proti: zobrazit informace o ladění -h: výstupní značky hash při instalaci3. Před instalací zkontrolujte závislosti balíčků rpm
Seznam závislostí balíčků můžete vidět takto: # rpm -qpR htop-2.0.2-2.fc26.aarch64.rpm ld-linux-aarch64.so.1()(64bit) ld-linux-aarch64.so. 1(GLIBC_2. 17)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2. 17)(64bit) libncursesw.so.6()(64bit) libtinfo.so.6()(64bit) rpmlib(CompressedFileNames)<= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(PayloadIsXz) <= 5.2-1 rtld(GNU_HASH) -q: provést požadavek -p | --balík: požádat o informace -R: volba režimu dotazu, seznam závislostí balíčku4. Rpm, instalace balíčků bez závislostí
Pokud jste si jisti, že jsou nainstalovány všechny potřebné závislosti a rpm přísahá a nedovolí vám balíček nainstalovat, můžete instalaci závislostí ignorovat pomocí příznaku --uzliny: # rpm -ivh --nodeps BitTorrent-5.2.2-1-Python2.4.noarch.rpm Příprava... ####################### #################### 1:BitTorrent ########################## # ############### Výše uvedený příkaz vynuceně nainstaluje balíček navzdory chybám ot./min. Upozorňujeme, že pokud se ukáže, že v systému stále chybí závislosti, nainstalovaný program nebude fungovat a potřebné závislosti budete muset nainstalovat samostatně.5. Rpm, zkontrolujte nainstalovaný balíček
Chcete-li zkontrolovat, zda je balíček nainstalován nebo ne, musíte se dotázat na požadovaný balíček: package htop nainstalovaný balíček # rpm -q htop htop-2.0.2-1.el7.x86_64 falešný# rpm -q fake balíček fake není nainstalován6. Rpm, seznam nainstalovaných souborů balíčků
Seznam nainstalovaných souborů balíčků lze získat dotazem -ql (seznam dotazů): # rpm -ql htop /usr/bin/htop /usr/share/doc/htop-2.0.2 /usr/share/doc/htop-2.0.2/AUTHORS /usr/share/doc/htop-2.0. 2/KOPÍROVÁNÍ /usr/share/doc/htop-2.0.2/ChangeLog /usr/share/doc/htop-2.0.2/README /usr/share/man/man1/htop.1.gz /usr/share/ pixmaps/htop.png7. Rpm, seznam nejnovějších nainstalovaných balíčků
# rpm -qa --last htop-2.0.2-1.el7.x86_64 So 03 Jun 2017 18:20:07 PM MSK8. Rpm, seznam všech nainstalovaných balíčků
Chcete-li získat seznam všech balíčků nainstalovaných v systému, musíte spustit dotaz -qažádné další možnosti # rpm -qa perl-HTML-Parser-3.71-4.el7.x86_64 dracut-network-033-463.el7.x86_64 filesystem-3.2-21.el7.x86_64 .......... ........... seznam balíčků bude poměrně velký, pro stránkování můžete použít utility jako např více nebo méně: # ot./min -qa | více9. Aktualizujte balíček rpm
Chcete-li aktualizovat jakékoli ot./min je použita varianta balíčku -U (vylepšit). Tato možnost nejen aktualizuje jakýkoli balíček na nejnovější verzi, ale také vytvoří záložní kopii staré verze balíčku. Pokud se po aktualizaci něco pokazí a software nebude fungovat, můžete se vrátit k dříve nainstalované a známé funkční verzi. # rpm -Uvh nx-3.5.0-2.el6.centos.i686.rpm Příprava... ########################## ################ 1:nx ############################# # ############10. Vyjmutí balíku otáček
Chcete-li odebrat balíček, použijte možnost -E (vymazat), volba vv se používá pro podrobnější výstup ladění: # rpm -evv nx11. Odeberte balíček rpm bez závislostí
Parametr --uzliny násilně vyjměte balíček ot./min ze systému. Uvědomte si, že odebráním konkrétního balíčku může dojít k poškození jiných pracovních aplikací. # rpm -ev --nodeps htop12. Rpm, vyžádejte si soubor patřící k balíčku
Pokud potřebujete zjistit, ke kterému balíčku konkrétní soubor patří, použijte volbu -qf (soubor dotazu): # rpm -qf /etc/my.cnf mariadb-libs-5.5.52-1.el7.x86_6413. Rpm, získejte informace o nainstalovaném balíčku
Chcete-li získat podrobné informace o nainstalovaném balíčku, použijte volbu -Qi (dotaz info): # rpm -qi htop Název: htop Verze: 2.0.2 Vydání: 1.el7 Architektura: x86_64 Datum instalace: Ne 04. června 2017 10:20:51 Skupina MSK: Aplikace/Velikost systému: 212139 Licence: GPL+ Podpis: RSA/SHA256, Ne 24. července 2016 21:22:13 MSK, ID klíče 6a2faea2352c64e5 Zdroj RPM: htop-2.0.2-1.el7.src.rpm Datum sestavení: Ne 24. července 2016: 341 PM MSK Host: buildvm-26.phx2.fedoraproject.org Přemístění: (nelze přemístit) Packager: Dodavatel projektu Fedora: URL projektu Fedora: http://hisham.hm/htop/ Shrnutí: Interaktivní prohlížeč procesů Popis: htop je interaktivní text- prohlížeč procesů v režimu pro Linux, podobný top(1).14. Rpm, získejte informace o balíčku, který ještě není nainstalován
Chcete-li získat informace o balíčku, který již byl stažen, ale ještě nebyl nainstalován, můžete požádat -qip (informační balíček dotazu): rpm -qip ./název_patch.rpm15. Rpm, zobrazení souborů dokumentace pro konkrétní balíček
Žádost -qdf (dotaz na soubor dokumentu) zobrazí seznam všech souborů dokumentace balíčku: # rpm -qdf /usr/bin/htop /usr/share/doc/htop-2.0.2/AUTHORS /usr/share/doc/htop-2.0.2/COPYING /usr/share /doc/htop-2.0.2/ChangeLog /usr/share/doc/htop-2.0.2/README /usr/share/man/man1/htop.1.gz16. Kontrola konkrétního balíčku otáček
Při kontrole balíčku se porovnávají informace o nainstalovaných souborech balíčku s databází ot./min. # rpm -Vp sqlbuddy-1.3.3-1.noarch.rpm S.5....T. c /etc/httpd/conf.d/sqlbuddy.conf17. Kontrola všech rpm balíčků
# ot/min -Va S.5....T. c /etc/rc.d/rc.local ........T. c /etc/dnsmasq.conf ........T. /etc/ld.so.conf.d/kernel-2.6.32-279.5.2.el6.i686.conf18. Importujte klíč GPG
Pro kontrolu balíčků RHEL/CentOS/Fedora, musíte importovat GPG klíč. Chcete-li to provést, spusťte následující příkaz: # rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-719. Rpm, zobrazení všech importovaných klíčů
# rpm -qa gpg-pubkey* gpg-pubkey-7bd9bf62-5762b5f8 gpg-pubkey-352c64e5-52ae6884 gpg-pubkey-f4a80eb5-53a7ff4b gpg-9259-8b20. Obnovte poškozenou databázi otáček za minutu
Někdy může dojít k poškození databáze otáček za minutu, což zabrání správnému fungování otáček za minutu. Pokud k tomu dojde, musíte znovu sestavit databázi ot./min: # cd /var/lib/rpm # rm -f __db.* # rpm --rebuilddb Jako obvykle: # man rpm Hodně štěstíRHEL, Fedora, Mandriva, AltLinux a některé další distribuce používají správce balíčků k instalaci, odstraňování a aktualizaci programů ot./min. Správce balíčků rpm vám umožňuje instalovat, odstraňovat, ověřovat balíčky odpovídajícího formátu, ale nemá prostředky k automatickému řešení závislostí a vyhledávání v úložištích. Chcete-li automatizovat instalaci balíčků, můžete použít program Mňam(Yellowdog Update Manager), který automaticky řeší závislosti mezi balíčky a stahuje potřebné soubory. Pokud potřebujete sestavit balíček s programem ze zdroje, můžete použít rpmbuild. Chcete-li to provést, musíte připravit balíček ve formátu .src.rpm, který obsahuje zdrojový kód programu a soubor .spec, který popisuje proces sestavení.
Struktura balíčku
Balíčky jsou pojmenovány podle následujícího schématu: name-version-assembly. Balíčky jsou distribuovány jako soubory s .architecture.rpm připojeným k jejich názvu. Například squid-2.5.STABLE8–1.FC3.1.i386.rpm znamená: program squid, verze 2.5.STABLE8 , build 1.FC3.1 , architektura i386 (neoptimalizovaná aplikace pro procesory kompatibilní s i386). Číslo sestavení může nebo nemusí obsahovat název distribuce (v tomto případě FC3). Architektura noarch znamená skripty nezávislé na architektuře procesoru. Soubory .src.rpm obsahují zdroje programů a instalují se zvláštním způsobem.
Každý balíček obsahuje soubory pro programy, knihovny, konfiguraci, dokumentaci atd., přibalené k archivátoru cpio. Balíček také obsahuje další sekce:
- POSKYTNOUT– poskytované funkce (např. „mailový server“) plus soubory balíčků;
- REQUIRENAME– balíčky, soubory atd. nezbytné pro správnou funkci. (co je požadováno v REQUIRENAME, musí být přítomen v POSKYTNOUT dříve nainstalované balíčky);
- ZASTARALÉ– seznam balíčků, které lze odstranit, protože jejich funkčnost a/nebo soubory jsou nahrazeny tímto balíčkem;
- PREIN, POSTIN– skripty spouštěné před instalací (například zastavení aktualizace démona) a skripty spouštěné po instalaci (například úprava konfiguračních souborů pro konkrétní počítač);
- PREUN, POSTUN– skripty prováděné během odstraňování;
- SOUHRN– stručný popis balíčku;
- POPIS- Detailní popis.
Každý balíček navíc patří do nějaké skupiny Internet, Vývoj softwaru, Zábava atd. Sekce souboru rpm můžete zobrazit v mc.
V dalších popisech<пакет>znamená název balíčku bez i386.rpm (pokud je nainstalována jedna verze programu, pak lze verzi a číslo sestavení také vynechat) a<файл>znamená název souboru.rpm. Jeho adresu URL můžete zadat jako soubor, například http://download.fedora.redhat.com/pub/fedora/linux/core/updates/3/i386/yum-2.2.0-0.fc3.noarch. ot./min
Instalace, odinstalace, aktualizace programů
Pomocné volby: -v - podrobný výstup zpráv, -h - zobrazení indikátoru průběhu instalace.
rpm-ivh<файл>... - nainstalovat balíčky
ot/min-Uvh<файл>... – aktualizujte balíčky, pokud nejsou nainstalovány – nainstalujte
rpm-Fvh<файл>... – aktualizovat již nainstalované balíčky
otáčky za minutu -e<пакет>... - odebrat balíček(y)
Zobrazení informací o nainstalovaných balíčcích nebo souborech rpm
Pomocné volby: -a - všechny nainstalované balíčky, -p - informace o souboru rpm (v příkladech nebudou uvedeny všude).
otáčky za minutu -q<пакет>... - kontrola přítomnosti nainstalovaného balíčku a jeho verze
rpm -qa - seznam všech balíčků
rpm-qi<пакет>... - POPIS balení
rpm-qip<файл>... - soubor DESCRIPTION
rpm-qR<пакет>... - POŽADAVKY na balíček
rpm-ql<пакет>... - seznam souborů balíčku
rpm-qf<файл_в_файловой_системе>... – určení příslušnosti libovolného souboru k jednomu z nainstalovaných balíčků
Kontrola integrity balíčku rpm
Soubory umístěné v balíčku rpm jsou doprovázeny vypočteným kontrolním součtem a jsou obvykle digitálně podepsány tvůrcem balíčku. Po instalaci balíčku se kontrolní součty a podpisy uloží do databáze nainstalovaných balíčků. Tato doplňková data vám umožňují provádět několik kontrol, například můžete zkontrolovat, zda byl balíček vytvořen důvěryhodným vydavatelem a že soubory balíčku nebyly po instalaci zmanipulovány.
První kontrola je velmi důležitá při stahování balíčků z internetu a druhá při podezření, že byl váš počítač napaden hackery.
Veřejné klíče pro ověření podpisu se automaticky instalují při instalaci z distribuce a také se přidávají poloautomaticky při instalaci rpm balíčků pro připojení yum repozitářů. Klíčové soubory na CentOS jsou nainstalovány v adresáři /etc/pki/rpm-gpg/. Klíč můžete přidat ručně zadáním cesty k místnímu souboru nebo jeho URL. Soubor s klíčem musí být v textovém formátu "ASCII armored"
Rpm --import souboru PUBKEY
Po instalaci platí pro klíče stejné příkazy jako pro nainstalované balíčky.
rpm -qa gpg-pubkey* - seznam všech klíčů
rpm -qi gpg-pubkey-db42a60e - informace (včetně jména vlastníka) o konkrétním klíči
rpm -e gpg-pubkey-db42a60e - odstranění klíče
Kontrola integrity souboru balíčku
Rpm --kontrolní značka<файл>
Kontrola integrity nainstalovaného balíčku
Ot./min – ověřit<пакет>
Po provedení tohoto příkazu se zobrazí seznam změněných souborů s uvedením, co přesně se v nich změnilo. Informace o typu změny se skládá z řetězce zkratek včetně:
- S- velikost (velikost)
- M– typ souboru nebo přístupová práva (režim)
- 5 – kontrolní součet (MD5)
- D– hlavní nebo vedlejší zařízení zařízení (zařízení)
- L– obsah symbolického odkazu (odkaz)
- U– majitel (uživatel)
- G- skupina
- T– čas změny (mTime)
- P– kapacita
Extrahování a balení souborů balíčků rpm
Program rpm2cpio extrahuje soubory z balíčku RPM ve formátu archivu cpio. Chcete-li rozbalit soubory spolu s adresářovou strukturou, použijte příkaz cpio s volbami -i - rozbalit a -d - vytvořit adresáře:
rpm2cpio<файл.rpm>| cpio -i -d
rpmrebuild
Speciální případy
Pokud je balíček již nainstalován a je třeba jej znovu nainstalovat, nebo pokud je třeba přejít na nižší verzi balíčku, můžete do příkazů install nebo upgrade přidat volbu --force.
Pokud instalace nebo odstranění balíčku formálně naruší závislosti, ale je známo, že je v pořádku, použije se volba --nodeps.
Když se kupující snaží sestavit počítač z komponentů svépomocí nebo si jednoduše vybrat pevný disk pro PC, často se setká s pojmem „RPM“. Co to je a je to důležité? RPM nejsou jen důležité, ale jeden z klíčových parametrů pevného disku, který je třeba při výběru zohlednit především. Podívejme se blíže na to, co je RPM.
pojem
Zkratka RPM (Rounds per minute) se do ruštiny doslova překládá jako „otáčky za minutu“. Tato jednotka označuje pevný disk, ale samotná koncepce běžnému uživateli nic neříká. Otáčky pevného disku hrají roli ve výkonu systému a čím vyšší je rychlost otáčení, tím rychleji bude celý systém fungovat. Nejčastěji je tento parametr uveden ve vlastnostech pevného disku a mezi dvěma pevnými disky je vhodné zvolit ten s vyššími otáčkami.
Pokud vezmete dva disky, které jsou ve všech ohledech totožné, ale s různými rychlostmi vřetena, můžete okamžitě zaznamenat výrazný rozdíl ve výkonu systému.
Co je to vřeteno?
Pevný disk se skládá z několika utěsněných kulatých ploten, které jsou naskládány na sebe a pokryty vrstvou feromagnetického materiálu. V pouzdře je také čtecí hlava. Tyto desky se během provozu otáčejí pomocí vřetena - speciální rotační hřídele. Tato hřídel je poháněna elektromotorem. Při otáčení desek se čtecí hlavy nedotýkají povrchu disků, ale jsou umístěny co nejblíže k nim. Díky tomu je pomocí hlav možné zapisovat a číst informace z pevných médií – disků.
Po tisíce hodin vřeteno stabilně otáčí desky obrovskou rychlostí, takže tento prvek musí být spolehlivý. Vzhledem k absenci přímého fyzického kontaktu mezi vřetenem a diskem lze na disk zapisovat a mazat informace. Předpokládá se, že na jeden disk lze v průměru zapsat a vymazat informace 100 tisíckrát.
Takto vypadají vřetena pevného disku. Samozřejmě se mohou lišit v závislosti na modelu zařízení a výrobci.
Takže jsme zjistili, že to jsou otáčky za minutu. Parametr určuje, jakou rychlostí se mohou desky otáčet při běžném provozu. To vám zase umožňuje pochopit, jak rychle může počítačový systém získat informace z pevného disku, když k němu přistupuje. Čím vyšší rychlost, tím rychlejší bude výměna dat mezi systémem a diskem.
Jak to funguje?
Chcete-li přesněji pochopit, co to je - RPM, musíte pochopit princip fungování samotného zařízení. Když jsou požadovány určité informace, hlavní jednotka skočí na požadovanou stopu. To vyžaduje určitou dobu pro vyhledávání (Latence hledání). Poté, co se čtecí hlavy přesunou do požadovaného sektoru, je nutné počkat, až se disky otočí tak, aby byla požadovaná oblast pod čtecí hlavou. Tato doba se nazývá zpoždění rotace. Právě tento parametr závisí na rychlosti otáčení vřetena a čím vyšší je, tím menší je zpoždění pro otáčení.
Obě zpoždění (pro pohyb vřetena a otáčení disku) určují rychlost přístupu systému k datům. Mnoho benchmarkových programů vypočítává tento parametr a zobrazuje jej pod řádky „Access to data time“. To vám umožní určit skutečnou rychlost disku. Tento parametr přímo ovlivňuje výkon celého systému. Dnes existuje mnoho výkonných notebooků, které jsou vybaveny výkonnými grafickými kartami a procesory, velkým množstvím paměti RAM. Zároveň se ale spolu s dobrým hardwarem používají velmi pomalé pevné disky s rychlostí otáčení 5400 ot./min. V důsledku toho všechny tyto výkonné komponenty nefungují na plný výkon kvůli pomalé rychlosti přístupu k datům. Takže otáčky disku jsou důležité na stejné úrovni jako frekvence procesoru a šířka sběrnice grafické karty.
Vliv RPM HDD na výkon
Winchestery (jak se pevným diskům často říká) mohou být ve formátech LFF a SFF. Zjednodušeně řečeno, jeden typ disku má 2,5palcový formát, druhý 3,5palcový. První se často používá v přenosných počítačích a serverech, druhý - v konvenčních systémových jednotkách. Právě tento typ pevného disku má nejčastěji vysoké otáčky vřetena – 7200 ot./min. V takových modelech je doba poloviční otáčky 4,2 ms a průměrná doba vyhledávání 8,5 ms. Doba přístupu k datům tedy bude 12,7 ms.
Pamatujte, že většina stolních počítačů používá pevné disky SATA. 7200 ot./min je standardní rychlost pro tyto modely. Existují také disky s 5400 otáčkami za minutu, ale ty se nedoporučují pro použití na moderních systémech, i když jsou levnější. Existují také disky s 10 000 otáčkami za minutu - u takových modelů je zpoždění vyhledávání a otáčení asi 3 ms. Taková zařízení se nejčastěji používají na herních počítačích, ale i ta lze označit za zastaralá. Moderní stolní počítače a notebooky stále častěji využívají SSD disky, které fungují zcela jiným způsobem. O tom si povíme trochu později.
Nestandardní nastavení otáček
Na trhu jsou i modely s otáčkami vřetena 15 000 ot./min. Jak už asi tušíte, tam je latence ještě nižší – cca 2 ms a průměrná doba vyhledávání je 3,8 ms. To vám umožní poskytnout přístup k datům za 5,8 ms. Disky s vysokými otáčkami za minutu mají proto nízkou dobu hledání požadovaných informací, čímž je zajištěna rychlá výměna mezi úložištěm informací a systémem.
Je však důležité poznamenat, že při přístupu k velkým datům nebude rozdíl ve výkonu mezi disky s vysokými a nízkými parametry RPM významný, protože nedojde k žádnému zpoždění přístupu k informacím.
Jak poznat otáčky vřetena?
Určení tohoto parametru je stejně snadné jako loupání hrušek – je vždy uvedeno na nálepce na samotném zařízení. Stačí otevřít skříň systémové jednotky a podívat se na nálepku. Může existovat mnoho nejasných možností, ale vždy existuje jeden z následujících řádků:
- Otáčky HDD: 5400.
- Otáčky: 7200
- RPM: 10000
Pokud je pevný disk ukrytý pod pouzdrem notebooku, které se otevírá poměrně obtížně, můžete použít speciální program na testování hardwaru.
Oblíbené jsou:
- krystalová značka.
- Aida64.
- Speccy.
Jsou k dispozici ke stažení zdarma z internetu. Spuštěním jednoho z těchto programů můžete rychle najít informace o úložném zařízení. Zobrazí se podrobné parametry pevného disku. Nás zajímá především čára "Rychlost rotace" a hodnota naproti ní. V ruské verzi programu Aida64 na levé straně klikněte na "Datové úložiště" - "Úložiště dat Windows", poté v horní části musíte vybrat pevný disk, po kterém se níže zobrazí informace o něm, včetně řádek "Rychlost otáčení".
Nevýhody vysoké rychlosti
S vysokými otáčkami je samozřejmě zajištěn výkon systému jako celku, ale existují i nevýhody. Čím rychleji se vřeteno otáčí, tím více se samotný disk zahřívá a pracuje hlučněji. Takové pevné disky také spotřebují více elektřiny. Moderní technologie však umožňují nastavit otáčky a snížit spotřebu energie a hlučnost snížením otáček vřetena. V tomto případě jsou ztráty výkonu kompenzovány speciálním algoritmem ukládání dat do mezipaměti.
SSD jako alternativa
Při vývoji moderních počítačových platforem se upouští od používání pevných disků s plotnami a vřetenem. Dnes se používají pevné disky, ve kterých nejsou vůbec žádné pohyblivé části. "Vnitřnosti" těchto pohonů jsou mikroobvody na desce. Taková zařízení fungují jako běžné flash disky, ale výkon a rychlost přístupu k datům v nich je velmi vysoká a výrazně převyšuje výkon standardních HDD disků. Navíc nevydávají hluk, jsou velmi lehké a spotřebovávají málo energie. Jedinou nevýhodou je vysoká cena. 7200 RPM při 1 TB bude stát méně než 128 nebo 256 GB SSD.
Pokud nakreslíme přirovnání, pak je rozdíl mezi SSD a HDD přibližně stejný jako rozdíl mezi běžným DVD a flash diskem. Od disků už ustoupili a dnes se používají hlavně flashky.
Závěr
Při výběru pevného disku je v první řadě důležité zvážit výkonový parametr, který je dán především otáčkami vřetena. Bohužel většina uživatelů se dívá na kapacitu disku, i když to není to nejdůležitější. Je lepší dát přednost pevnému disku s kapacitou 500 GB a rychlostí vřetena 7200 ot./min. než volit 1TB disk s parametrem RPM 5400. Obecně je dnes potřeba od používání takových systémů ustoupit, protože SSD disky jsou ve všem lepší než zastaralá HDD zařízení.
Dříve nebo později musíme nainstalovat software z neoficiálních úložišť. Ne všechny balíčky jsou k dispozici a ne vždy jsou k dispozici nejnovější verze nově vydaných programů. Vývojáři velmi často zveřejňují balíčky pro nejoblíbenější distribuce na svých oficiálních stránkách. Obvykle se jedná o deb a rpm. Poslední jmenovaný je o něco méně obvyklý, ale pokud používáte distribuci založenou na Red Hat, je to formát balíčku, který potřebujete. Také na netu často najdete knihovny a další komponenty, které nejsou v repozitářích ve formě balíčků.
Instalaci deb balíčků v Ubuntu jsme již probrali dříve. A v tomto článku bude podrobně rozebrána instalace rpm balíčků v linuxu.
RPM nebo RPM Package Manager je správce balíčků používaný v distribucích Linuxu založených na Red Hat. Formát souboru tohoto správce balíčků má stejný název.
Tento formát se příliš neliší od stejného Deb. Na jejich podrobné srovnání se můžete podívat v článku co. Zde jen poznamenám, že soubor rpm je běžný archiv cpio, který obsahuje samotné soubory programu a také metadata popisující, kde je třeba je nainstalovat. Databáze všech nainstalovaných balíčků se nachází v adresáři /var/lib/rpm. Z funkcí lze poznamenat, že rpm nepodporuje doporučené balíčky, stejně jako závislosti buď-nebo formátu.
Pro správu balíčků, stejně jako v systémech Debian, existuje konzolový nízkoúrovňový nástroj se stejným názvem - rpm. Budeme to dále zvažovat v článku. Různé systémy používají různé správce balíčků, například Red Hat používá Yum, Fedora používá DNF a OpenSUSE používá zypper, ale rpm bude fungovat na všech těchto systémech.
Instalace balíčků RPM v systému Linux
Nejprve se podívejme na syntaxi samotného nástroje rpm:
$ rpm -balíček režimu volby
Nástroj může pracovat v jednom z režimů:
- -q- žádost, získávání informací;
- -i- instalace;
- -PROTI- kontrola balíků;
- -U- Aktualizace;
- -E- odstranění.
Zvažte pouze ty nejzajímavější možnosti programu, které budeme v tomto článku potřebovat:
- -proti- zobrazit podrobné informace;
- -h- zobrazení stavového řádku;
- --platnost- provést akci násilně;
- --uzliny- nekontrolovat závislosti;
- --nahradit soubory- nahradit všechny staré soubory novými bez varování;
- -i- získat informace o balíčku;
- -l- seznam souborů balíčku;
Nyní, když již máte představu, jak s tímto nástrojem pracovat, lze zvážit instalaci balíčku rpm na Linux. Nejjednodušší instalační příkaz by vypadal takto:
sudo rpm -i název balíčku.rpm
Pro práci s příkazem aktuální adresář musí existovat složka s balíčkem. Zde nastavíme režim instalace a předáme soubor balíčku. Po úspěšné instalaci utilita nic nezobrazí, pokud dojde k chybě, budete o ní vědět.
Chcete-li zobrazit podrobnější informace během procesu instalace, použijte volbu -v:
sudo rpm -iv název balíčku.rpm
Můžete také povolit zobrazení stavu lišty během procesu instalace:
sudo rpm -ivh název balíčku.rpm
Ke kontrole, zda je balíček nainstalován, již musíme použít režim dotazu:
sudo rpm -q název balíčku
Balíček můžete také okamžitě odstranit, pokud není potřeba:
sudo rpm -e název balíčku
Ale rpm, stejně jako dpkg, má jednu zásadní nevýhodu. Program nemůže vyřešit závislosti. Pokud požadovaný balíček v systému neexistuje, jednoduše obdržíte chybovou zprávu a balíček se nenainstaluje.
Chcete-li automaticky stahovat závislosti během instalace rpm linux, musíte použít správce balíčků distribuce. Podívejme se na několik příkazů pro nejoblíbenější distribuce RPM. Na RedHat a dalších distribucích, které používají Yum, použijte tento příkaz:
sudo yum --nogpgcheck localinstall název_balíčku.rpm
První možnost zakáže kontrolu klíče GPG a druhá říká, že nainstalujeme místní balíček. Na Fedoře dnf dělá věci ještě jednodušší:
sudo dnf nainstalujte název balíčku.rpm
Správce balíčků Zypper a OpenSUSE fungují stejně dobře:
sudo zypper instalační název balíčku.rpm
Takto je velmi snadné nainstalovat rpm se závislostmi. Ne každý ale rád pracuje v konzoli, mnoho nových uživatelů chce grafické rozhraní využívat pro všechny úkoly, včetně této. Dále se podíváme na několik těchto nástrojů.
Instalace souboru RPM v GUI
Pokud používáte OpenSUSE, je to velmi snadné. Univerzální systémový konfigurátor YaST mimo jiné umožňuje instalovat balíčky rpm. Můžete to provést pomocí správce souborů výběrem položky kontextové nabídky pro soubor, který se má otevřít pomocí Yastu, nebo spuštěním příkazu:
yast2 -i název_balíčku.rpm
Na Fedoře můžete ke stejnému účelu použít správce aplikací distribuce. Dříve existovalo několik univerzálnějších nástrojů pro řešení tohoto problému, ale nyní jsou všechny zastaralé.
závěry
Nyní víte, jak nainstalovat soubor rpm v Linuxu. Ve skutečnosti je to velmi jednoduché a dokonce existuje nejen jeden způsob, ale několik. I když je zde o něco méně grafických utilit než v Ubuntu. Konzolové utility ale úplně stačí. Pokud máte nějaké dotazy, zeptejte se v komentářích!
Pozornost! Kroky 1 a 4 této příručky se provádějí s právy správce (root)!
1. Nainstalujte potřebné balíčky pro proces sestavení
# apt-get install rpm-build
2. Instalace balíčku src.rpm požadovaného softwaru, který chcete sestavit
Najdeme a stáhneme balíček src.rpm potřebného softwaru, který vytvoříme, a nainstalujeme jej (od uživatele!):
$ rpm -i název_balíčku_s_verzí.src.rpm
V tomto případě budou zdroje (zdrojový kód) balíčku umístěny v ~/RPM/SOURCES a specifikace v ~/RPM/SPECS .
Dostupnost zdrojového kódu a specifikace softwaru, tzn. popis procesu sestavení, je nutnou a postačující podmínkou pro sestavení rpm balíčku (nebo přebudování např. balíčku z novější větve na starší).
3. Sestavení balíčku
Začněme stavět, to se provádí příkazem:
$ rpm -ba --target (i586|x86_64) ~/RPM/SPECS/spec_name_of_the_required_package_to_build.spec
V tomto případě je nutné otevřít závorky v závislosti na architektuře, pro kterou je balíček sestavován.
Vytvořené balíčky budou umístěny v ~/RPM/RPMS.
Poznámka:
Balíček můžete také znovu sestavit bez instalace (rozbalení) takto:
$ rpmbuild --rebuild --target (i586/x86_64) název_balíčku_s_verzí.src.rpm
V tomto případě je také nutné otevřít závorky v závislosti na architektuře, pro kterou je balíček sestaven.
Poznámka: U procesorů, které nepatří do rodiny x86_64, je samotný údaj „--target i586“ volitelný (sestavení bude fungovat i bez něj, ale kompilátor sestaví balíček přesně na míru vašemu typu procesoru a název balíčku se bude lišit z názvů větví balíčků, například xxx.athlon.rpm nebo xxx.pentium4.rpm). Absence volby "--target i586" při sestavování vůbec nezaručuje, že takto zkompilovaný balíček lze nainstalovat na jiný počítač s jiným procesorem. Pokud je sestavení prováděno pro 64bitový systém (na 64bitovém procesoru s nainstalovaným 64bitovým systémem), pak klíč "--target x86_64" ztrácí smysl a není nutné jej vůbec nastavovat.
Poznámka: Li ot./min nadává na nenalezená makra takto: „error: Macro %groupadd not found“ nebo „error: Macro %license not found“, pak by instalace jednoho z balíčků rpm-build-* do systému měla pomoci v dalším budování package, který je ve skutečnosti další závislostí pro sestavení (přestavbu) vašeho balíčku a je zodpovědný za přiřazení požadovaných hodnot těmto nejvíce nenalezeným makrům.
4. Nainstalujte závislosti sestavení
Pokud máte balíček srpm, pro jehož sestavení potřebujete nainstalovat závislosti, můžete tak učinit spuštěním následujícího příkazu:
# apt-get build-dep název_balíčku_with_version.src.rpm
Pokud neexistuje balíček srpm a existuje samostatná specifikace a zdrojový kód, pak téměř 100% sestavení nebude fungovat hned - na samém začátku výstupu konzole zobrazí balíčky, které je třeba nainstalovat do systému před stavba může pokračovat. Nainstalujete je (tyto závislosti sestavení se zobrazí v konzole)
# apt-get instalační balíček1 balíček2 balíček3 ...
a poté znovu sestavit (vraťte se ke kroku 3).
5. Automatické vyhledávání závislostí pro nově sestavený balíček
Pokud vytváříte nový balíček a nepřestavujete existující srpm, pak nástroj buildreq z balíčku rpm-utils:
$ buildreq název_souboru_spec.spec