GNU/Linux >> Znalost Linux >  >> Linux

Obecné pokyny pro instalaci balíčku

Tento článek ukazuje, jak používat správce balíčků k úpravám vašeho cloudového serveru Linux®. Postup instalace balíčků je podobný napříč distribucemi Linuxu.

Správci balíčků a úložiště

Na rozdíl od operačních systémů založených na Windows®, ve kterých jsou softwarové balíčky dodávány s vlastními instalačními programy, většina distribucí Linuxu obsahuje centralizovaného správce balíčků . Centralizovaný správce balíčků vám umožňuje nainstalovat téměř každý balíček v systému pomocí stejného nástroje.

Úložiště

Kromě centralizované instalace balíčků nabízí Linux také centralizované zdroje softwaru zvané úložiště .

Když spustíte příkaz jako yum install iptables , správce balíčků (v tomto případě Yum ) stáhne příslušný balíček (iptables ) ze svých vlastních úložišť a nainstaluje jej do systému.

Doporučujeme, abyste si přečetli příslušnou dokumentaci, abyste se dozvěděli více o každém z těchto správců balíčků.

Správci balíčků Linux

Každá distribuce, kterou Cloud Servers nabízí, přichází s vlastním správcem balíčků. Následující části popisují běžné správce balíčků a poskytují příklady příkazů pro různé distribuce.

Upozornění :Vyhněte se provádění upgradu na místě kteréhokoli z následujících systémů pro správu balíčků nebo všech nainstalovaných balíčků mezi verzemi na cloudových serverech Rackspace. Tato operace může narušit konfigurace, které umožňují cloudovým serverům Rackspace komunikovat s hypervizory.

APT (operační systém Debian a Ubuntu)

Advanced Package Tool (APT) je nástroj příkazového řádku pro interakci s dpkg, balíčkovacím systémem používaným Debianem™. Ke správě balíčků pomocí APT použijte následující příkazy:

  • Nainstalujte balíček:

    aptitude install PACKAGENAME
    
  • Znovu nainstalujte balíček:

    aptitude reinstall PACKAGENAME
    
  • Odebrat balíček (při zachování jeho konfiguračních souborů):

    aptitude remove PACKAGENAME
    
  • Odeberte balíček a vyčistěte jeho konfigurační soubory:

    aptitude remove --purge PACKAGENAME
    
  • Aktualizujte seznam balíčků:

    aptitude update
    
  • Zobrazit informace o nainstalovaném balíčku:

    aptitude show PACKAGENAME
    
  • Prohledejte repozitáře balíčků:

    aptitude search SEARCHSTRING
    

Další informace o správě balíčků založené na APT naleznete v následujících zdrojích:

  • Dokumentace operačního systému Ubuntu®:dpkg

  • Debian GNU/LinuxFAQ:Kapitola 8, Nástroje pro správu balíčků Debian

  • APTHOWTO

apt-get (Debian a operační systém Ubuntu)

Apt-get je oblíbená alternativa k APT, kterou můžete použít ke správě balíčků na Debianu a operačním systému Ubuntu.

Ke správě balíčků pomocí apt-get použijte následující příkazy:

  • Nainstalujte balíček:

    apt-get install PACKAGENAME
    
  • Znovu nainstalujte balíček:

    apt-get reinstall PACKAGENAME
    
  • Odebrat balíček (při zachování jeho konfiguračních souborů):

    apt-get remove PACKAGENAME
    
  • Odeberte balíček a vyčistěte jeho konfigurační soubory:

    apt-get remove --purge PACKAGENAME
    
  • Aktualizujte seznam balíčků:

    sudo apt-get update
    
  • Vyhledejte konkrétní balíček:

    apt-cache search KEYWORD
    

Správce balíčků Yum a RPM (RPM) (CentOS, Fedora a Red Hat)

Yum se stará o automatické aktualizace a instalaci a odstranění balíčků pro systémy RPMackage Manager (RPM).

V systémech CentOS®, Fedora™ a Red Hat® použijte se správcem balíčků Yum následující příkazy:

  • Nainstalujte balíček:

    yum install PACKAGENAME
    
  • Odebrat balíček:

    yum remove PACKAGENAME
    

    Poznámka :Tento příkaz nemusí odstranit všechny konfigurační soubory a závislosti.

  • Aktualizujte balíček:

    yum update PACKAGENAME
    
  • Seznam dostupných aktualizací:

    yum list updates
    
  • Zobrazit balíček:

    yum list PACKAGENAME
    
  • Prohledejte repozitáře balíčků:

    yum search SEARCHSTRING
    
  • Seznam skupin balíčků:

    yum grouplist
    
  • Nainstalujte skupinu balíčků:

    yum groupinstall 'GROUP NAME'
    
  • Odebrat skupinu balíčků:

    yum groupremove 'GROUP NAME'
    

Další informace o správě balíčků Yum a RPM naleznete v následujících zdrojích:

  • Red Hat Enterprise Linux 7 Příručka správce systému:Mňam

  • Maximální otáčky

  • Dokumentace návrhu Fedory:RPMGuide

  • CheatSheet příkazů Yum

Pacman (Arch)

Pacman je nástroj pro správu balíčků pro distribuci Arch Linux™. S Pacmanem použijte následující příkazy:

  • Nainstalujte balíček:

    pacman -S PACKAGENAME
    
  • Odebrat balíček (při zachování jeho konfiguračních souborů):

    pacman -R PACKAGENAME
    
  • Odeberte balíček a vyčistěte jeho konfigurační soubory a nepotřebné závislosti:

    pacman -Rsn PACKAGENAME
    
  • Aktualizujte seznam balíčků:

    pacman -Sy
    
  • Zobrazit informace o nainstalovaném balíčku:

    pacman -Qi PACKAGENAME
    
  • Zobrazit informace o balíčku úložiště:

    pacman -Si PACKAGENAME
    
  • Prohledejte repozitáře balíčků:

    pacman -Ss SEARCHSTRING
    

Další informace o Pacmanovi najdete na ArchWiki.

Emerge a Portage (Gentoo)

Portage je správce balíčků pro systém Gentoo™. Emerge je struktura příkazů, kterou používáte ke spuštění Portage. Použijte následující příkazy s Emerge na Gentoo:

  • Nainstalujte balíček:

    emerge PACKAGENAME
    
  • Aktualizujte seznam balíčků:

    emerge --sync
    
  • Aktualizujte explicitně nainstalované balíčky:

    emerge --update world
    
  • Prohledejte repozitáře balíčků (pouze názvy balíčků):

    emerge --search SEARCHSTRING
    
  • Prohledejte repozitáře balíčků (názvy a popisy balíčků):

    emerge --searchdesc SEARCHSTRING
    
  • Odebrat balíček:

    emerge --depclean --ask --verbose <packagename>
    

    Tento příkaz před odstraněním zkontroluje, zda balíček, který chcete odstranit, je závislý na jiném balíčku. Pokud balíček není závislý, požádá vás o potvrzení, že chcete balíček odebrat. Obvykle je pětisekundová prodleva, během které můžete vycouvat z odebrání balíčku. Zpoždění je 10 sekund pro balíčky, které jsou pro systém důležité. Pokud balíček, který chcete odstranit, používá jiný balíček, příkaz tento balíček neodstraní.

    Případně můžete použít kratší verzi tohoto příkazu:

    emerge -cav <packagename>
    

    Po odebrání balíčku spusťte následující příkaz, ale vynechejte název balíčku:

    emerge --depclean --ask --verbose (or emerge -cav)
    

    Tento příkaz hledá zastaralé závislosti, které již žádný balíček nepoužívá. Odstraní proto závislosti z balíčku, který jste právě odstranili.

Více informací o Emerge a Portage najdete v Gentoo X86Handbook.

Co když software, který hledám, není v úložištích mého správce balíčků?

Pokud nemůžete najít software, který hledáte v hlavních úložištích správce balíčků, je možné, že software není dostatečně známý, aby byl zahrnut. Pokud k tomu dojde, můžete se pokusit najít balíček prohledáním internetu.

Rpmfind je další dobrý zdroj RPM balíčků. Poté, co balíček najdete a stáhnete, můžete jej nainstalovat pomocí správce balíčků vaší distribuce.

Instalovat ze zdroje

V některých situacích možná budete muset ručně zkompilovat a nainstalovat balíček. K tomu může dojít, když potřebujete speciální přizpůsobení, která nejsou ve výchozím nastavení povolena, nebo když software, který chcete nainstalovat, nemá předkompilovanou verzi.

Pokud potřebujete balíček zkompilovat a nainstalovat ručně, doporučujeme vám přejít přímo do dokumentace k softwaru, kde najdete pokyny. K provedení této úlohy téměř jistě potřebujete kompilátor a nástroj C/C++. Tyto nástroje můžete nainstalovat spuštěním následujících příkazů:

  • V Debianu:

    apt-get install build-essential
    
  • Na CentOS:

    yum groupinstall "Development Tools"
    

Tyto příkazy nainstalují nástroje, které potřebujete k instalaci většiny běžných balíčků přímo ze zdroje. Po jejich instalaci můžete postupovat podle pokynů balíčku a přizpůsobit kompilaci tak, aby odpovídala vašim potřebám.


Linux
  1. Chyba instalace OpenStack Dashboard – chyba zpracování balíčku openstack-dashboard-ubuntu-theme [Vyřešeno]

  2. E:Balíček „libthesqlclient18“ nemá žádného kandidáta na instalaci?

  3. Chyba instalace PPM:pro balíček nebyl nalezen vhodný cíl instalace

  1. U balíčku „grub-efi-amd64-signed“ se nepodařilo nainstalovat cíl/?

  2. Problém s instalací Kvm\qemu (18.10)?

  3. Zobrazit průběh instalace balíčku v terminálu?

  1. Instalace replikace DFS

  2. Jak nainstalovat balíček RPM během instalace Kickstart

  3. RPM:Chyba instalace balíčku:cpio:čtení se nezdařilo