GNU/Linux >> Belajar Linux >  >> Linux

Panduan instalasi paket umum

Artikel ini menunjukkan cara menggunakan manajer paket untuk membuat adaptasi ke server cloud Linux® Anda. Prosedur untuk menginstal paket serupa di seluruh distribusi Linux.

Pengelola paket dan repositori

Tidak seperti sistem operasi berbasis Windows® di mana paket perangkat lunak dilengkapi dengan penginstalnya sendiri, sebagian besar distribusi Linux menyertakan pengelola paket terpusat . Pengelola paket terpusat memungkinkan Anda untuk menginstal hampir setiap paket pada sistem dengan menggunakan alat yang sama.

Repositori

Selain instalasi paket terpusat, Linux juga menawarkan sumber perangkat lunak terpusat yang disebut repositori .

Saat Anda menjalankan perintah seperti yum install iptables , manajer paket (dalam hal ini, Yum ) mengunduh paket yang relevan (iptables ) dari repositorinya sendiri dan menginstalnya di sistem.

Kami menyarankan Anda membaca dokumentasi yang relevan untuk mempelajari lebih lanjut tentang masing-masing pengelola paket ini.

Manajer paket Linux

Setiap distribusi yang ditawarkan Server Cloud dilengkapi dengan manajer paketnya sendiri. Bagian berikut menjelaskan manajer paket umum dan memberikan contoh perintah untuk distribusi yang berbeda.

Peringatan :Hindari melakukan pemutakhiran di tempat dari salah satu sistem manajemen paket berikut atau semua paket yang diinstal di antara versi di Server Cloud Rackspace. Operasi ini dapat merusak konfigurasi yang memungkinkan Server Cloud Rackspace untuk berkomunikasi dengan hypervisor.

APT (Sistem operasi Debian dan Ubuntu)

Advanced Package Tool (APT) adalah alat baris perintah untuk berinteraksi dengan dpkg, sistem pengemasan yang digunakan oleh Debian™. Gunakan perintah berikut untuk mengelola paket dengan menggunakan APT:

  • Instal paket:

    aptitude install PACKAGENAME
    
  • Instal ulang paket:

    aptitude reinstall PACKAGENAME
    
  • Menghapus sebuah paket (sambil menyimpan file konfigurasinya):

    aptitude remove PACKAGENAME
    
  • Hapus sebuah paket dan bersihkan file konfigurasinya:

    aptitude remove --purge PACKAGENAME
    
  • Perbarui daftar paket:

    aptitude update
    
  • Tampilkan informasi tentang paket yang diinstal:

    aptitude show PACKAGENAME
    
  • Cari repositori paket:

    aptitude search SEARCHSTRING
    

Untuk informasi lebih lanjut tentang manajemen paket berbasis APT, lihat sumber daya berikut:

  • Dokumentasi sistem operasi Ubuntu®:dpkg

  • Debian GNU/LinuxFAQ:Bab 8, Alat manajemen paket Debian

  • APTHOWTO

apt-get (Debian dan sistem operasi Ubuntu)

Apt-get adalah alternatif populer untuk APT yang dapat Anda gunakan untuk mengelola paket di Debian dan sistem operasi Ubuntu.

Gunakan perintah berikut untuk mengelola paket dengan menggunakan apt-get:

  • Instal paket:

    apt-get install PACKAGENAME
    
  • Instal ulang paket:

    apt-get reinstall PACKAGENAME
    
  • Menghapus sebuah paket (sambil menyimpan file konfigurasinya):

    apt-get remove PACKAGENAME
    
  • Hapus sebuah paket dan bersihkan file konfigurasinya:

    apt-get remove --purge PACKAGENAME
    
  • Perbarui daftar paket:

    sudo apt-get update
    
  • Cari paket tertentu:

    apt-cache search KEYWORD
    

Yum dan RPM Package Manager (RPM) (CentOS, Fedora, dan Red Hat)

Yum menangani pembaruan otomatis serta penginstalan dan penghapusan paket untuk sistem RPMPackage Manager (RPM).

Di CentOS®, Fedora™, dan Red Hat®, gunakan perintah berikut dengan manajer paket Yum:

  • Instal paket:

    yum install PACKAGENAME
    
  • Menghapus paket:

    yum remove PACKAGENAME
    

    Catatan :Perintah ini mungkin tidak menghapus semua file konfigurasi dan dependensi.

  • Perbarui paket:

    yum update PACKAGENAME
    
  • Buat daftar pembaruan yang tersedia:

    yum list updates
    
  • Tampilkan paket:

    yum list PACKAGENAME
    
  • Cari repositori paket:

    yum search SEARCHSTRING
    
  • Daftar grup paket:

    yum grouplist
    
  • Instal grup paket:

    yum groupinstall 'GROUP NAME'
    
  • Hapus grup paket:

    yum groupremove 'GROUP NAME'
    

Untuk informasi selengkapnya tentang manajemen paket berbasis Yum dan RPM, lihat sumber daya berikut:

  • Panduan Administrator Sistem Red Hat Enterprise Linux 7:Yum

  • RPM Maksimum

  • Dokumentasi Draf Fedora:RPMGuide

  • CheatSheet Perintah Yum

Pacman (Arch)

Pacman adalah alat manajemen paket untuk distribusi Arch Linux™. Gunakan perintah berikut dengan Pacman:

  • Instal paket:

    pacman -S PACKAGENAME
    
  • Menghapus sebuah paket (sambil menyimpan file konfigurasinya):

    pacman -R PACKAGENAME
    
  • Hapus sebuah paket dan bersihkan file konfigurasinya dan dependensi yang tidak dibutuhkan:

    pacman -Rsn PACKAGENAME
    
  • Perbarui daftar paket:

    pacman -Sy
    
  • Tampilkan informasi tentang paket yang diinstal:

    pacman -Qi PACKAGENAME
    
  • Tampilkan informasi tentang paket repositori:

    pacman -Si PACKAGENAME
    
  • Cari repositori paket:

    pacman -Ss SEARCHSTRING
    

Untuk informasi lebih lanjut tentang Pacman, lihat theArchWiki.

Emerge dan Portage (Gentoo)

Portage adalah manajer paket untuk sistem Gentoo™. Emerge adalah struktur perintah yang Anda gunakan untuk menjalankan Portage. Gunakan perintah berikut denganEmerge di Gentoo:

  • Instal paket:

    emerge PACKAGENAME
    
  • Perbarui daftar paket:

    emerge --sync
    
  • Perbarui paket yang diinstal secara eksplisit:

    emerge --update world
    
  • Cari repositori paket (hanya nama paket):

    emerge --search SEARCHSTRING
    
  • Cari repositori paket (nama dan deskripsi paket):

    emerge --searchdesc SEARCHSTRING
    
  • Menghapus paket:

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

    Perintah ini memeriksa apakah paket yang ingin Anda hapus adalah dependensi dari paket lain sebelum melakukan penghapusan. Jika paket tersebut bukan ketergantungan, ia meminta Anda untuk mengonfirmasi bahwa Anda ingin menghapus paket tersebut. Biasanya ada penundaan lima detik selama Anda dapat mundur dari menghapus paket. Penundaan adalah 10 detik untuk paket yang penting bagi sistem. Jika paket yang ingin Anda hapus digunakan oleh paket lain, maka perintah tersebut tidak menghapus paket tersebut.

    Atau, Anda dapat menggunakan versi yang lebih pendek dari perintah ini:

    emerge -cav <packagename>
    

    Setelah paket dihapus, jalankan perintah berikut, tetapi hilangkan nama paket:

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

    Perintah ini mencari dependensi usang yang tidak lagi digunakan oleh paket apa pun. Oleh karena itu menghapus dependensi dari paket yang baru saja Anda hapus.

Untuk informasi lebih lanjut tentang Emerge dan Portage, lihat Buku Pegangan Gentoo X86.

Bagaimana jika perangkat lunak yang saya cari tidak ada di repositori manajer paket saya?

Jika Anda tidak dapat menemukan perangkat lunak yang Anda cari di repositori utama manajer paket Anda, perangkat lunak tersebut mungkin tidak cukup terkenal untuk disertakan. Jika ini terjadi, Anda dapat mencoba menemukan paket dengan mencari di Internet.

Rpmfind adalah sumber lain yang bagus untuk paket RPM. Setelah Anda menemukan dan mengunduh paket, Anda masih dapat menggunakan manajer paket distribusi Anda untuk menginstalnya.

Instal dari sumber

Dalam beberapa situasi, Anda mungkin harus mengkompilasi dan menginstal paket secara manual. Ini mungkin terjadi saat Anda memerlukan penyesuaian khusus yang tidak diaktifkan secara default, atau saat perangkat lunak yang ingin Anda instal tidak memiliki versi yang telah dikompilasi sebelumnya.

Jika Anda perlu mengkompilasi dan menginstal paket secara manual, kami sarankan Anda langsung membuka dokumentasi perangkat lunak untuk mendapatkan petunjuk. Anda hampir pasti membutuhkan kompiler C/C++ dan membuat utilitas untuk melakukan tugas ini. Anda dapat menginstal alat ini dengan menjalankan perintah berikut:

  • Di Debian:

    apt-get install build-essential
    
  • Di CentOS:

    yum groupinstall "Development Tools"
    

Perintah-perintah ini menginstal utilitas yang Anda perlukan untuk menginstal sebagian besar paket umum langsung dari sumbernya. Setelah Anda menginstalnya, Anda dapat mengikuti instruksi paket dan menyesuaikan kompilasi agar sesuai dengan kebutuhan Anda.


Linux
  1. Kesalahan Instalasi OpenStack Dashboard – paket pemrosesan kesalahan openstack-dashboard-ubuntu-theme [Diselesaikan]

  2. E:Paket 'libthesqlclient18' Tidak Memiliki Kandidat Instalasi?

  3. Lihat Kemajuan Instalasi Paket Di Terminal?

  1. Cara Menginstal Paket RPM Selama Instalasi Kickstart

  2. RPM:kesalahan instalasi paket:cpio:baca gagal

  3. Paket 'php5-gd' tidak memiliki kandidat instalasi

  1. Cara membuat daftar kumpulan paket gropinstall instalasi di Redhat Linux

  2. Oracle Java JDK 7 di Ubuntu Linux – Instalasi Sumber atau RPM

  3. Cara mendaftar semua paket yang terinstal di fedora dengan waktu penginstalan