• 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í)
    Instalace, aktualizace, odstranění balíčků:
    • 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 OK

    2. 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 instalaci

    3. 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íčku

    4. 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án

    6. 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.png

    7. 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 MSK

    8. 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íce

    9. 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 nx

    11. 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 htop

    12. 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_64

    13. 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.rpm

    15. 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.gz

    16. 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.conf

    17. 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.conf

    18. 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-7

    19. 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-8b

    20. 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ů:

    1. Otáčky HDD: 5400.
    2. Otáčky: 7200
    3. 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:

    1. krystalová značka.
    2. Aida64.
    3. 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