Rumah >Operasi dan penyelenggaraan >operasi dan penyelenggaraan linux >Apakah perbezaan antara alat pengurusan pakej Linux yum dan apt?
Secara umumnya, sistem Linux terkenal pada asasnya dibahagikan kepada dua kategori: siri RedHat: Redhat, Centos, Fedora, dll.;
yum (Pengemaskini anjing kuning, Diubah suai) ialah pengurus pakej bahagian hadapan shell dalam Fedora dan RedHat dan SUSE. apt (Alat Pembungkusan Lanjutan) ialah pengurus pakej bahagian hadapan shell dalam Debian dan Ubuntu.
Secara umumnya, sistem Linux terkenal pada asasnya dibahagikan kepada dua kategori:
Siri RedHat: Redhat, Centos, Fedora, dll.
Siri Debian: Debian, Ubuntu, dsb.
Pakej format pakej pemasangan biasa rpm, arahan untuk memasang pakej rpm ialah "rpm -parameter"
Alat pengurusan pakej yum
Sokongan pakej tar
Pakej deb format pakej pemasangan biasa, arahan untuk memasang pakej deb ialah "dpkg -parameter"
Alat pengurusan pakej apt-get
Sokongan pakej tar
tar Ia hanyalah format fail termampat, jadi ia hanya memampatkan dan membungkus fail.
rpm bersamaan dengan fail pemasangan dalam tingkap, ia akan mengendalikan kebergantungan antara pakej perisian secara automatik.
Dari segi kelebihan dan kekurangan, rpm secara amnya ialah fail pra-disusun, yang mungkin telah terikat pada CPU atau pengedaran tertentu.
tar umumnya termasuk skrip kompilasi, yang boleh anda susun dalam persekitaran anda, jadi ia serba boleh.
Jika pakej anda tidak mahu menjadi sumber terbuka, anda boleh menjadikannya sebagai rpm Jika ia adalah sumber terbuka, lebih senang menggunakan tar.
tar secara amnya adalah perisian berpakej kod sumber Anda perlu membongkarnya sendiri, dan kemudian melakukan tiga langkah pemasangan, ./configure, make, make install untuk memasang perisian.
rpm ialah mekanisme pengurusan pakej perisian syarikat redhat Pemasangan, pemadaman dan operasi lain boleh dilakukan secara langsung melalui arahan rpm Kelebihan terbesar ialah ia secara automatik mengendalikan kemungkinan kebergantungan pelbagai pakej perisian secara dalaman.
Item perbandingan | rpm | yum | dpkg | apt | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Siri | Siri RedHat | Siri RedHat | Sistem DebianSistem Debian | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Perbezaan | Alat pemasangan pakej | Alat pengurusan pergantungan td> | Alat pemasangan pakej | Alat pengurusan pergantungan | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Pertanyaan dipasang | rpm -qa | senarai yum dipasangdkpg -l | senarai apt –dipasang | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
dipasang | rpm - i package.rpm or rpm –ivh http://www.xxx.net/package.rpm | yum install -y | dpkg -i package.deb | pakej pemasangan apt-get | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Kemas kini | rpm –U software.rpm | yum kemas kini |
|
naik taraf apt | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Alih keluar pakej | rpm -e [module1][module2] … | yum -remove | dpkg -r package | apt remove package | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Alih keluar Pakej perisian dan konfigurasi | dpkg -P | pakej apt purge | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Lokasi storan pakej dimuat turun | / var/cache/apt /archives | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Lokasi pemasangan perisian lalai | rpm -ql | /usr/share | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Lokasi fail boleh laku | /usr/bin | /usr/bin | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Lokasi fail konfigurasi | /etc | /etc | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
lokasi fail lib td> | / usr/lib | /usr/lib | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Manual Pengguna | /usr/share/doc | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Dokumentasi bantuan | /usr/share/man | td> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Kemas kini |
alat pengurusan dpkg (Paket Debian), nama pakej perisian mempunyai akhiran .deb. Serupa dengan redhat's rpm. Kaedah ini sesuai apabila sistem tidak dapat disambungkan ke Internet.
Sebagai contoh, untuk memasang pakej pemasangan arahan tree, mula-mula pindahkan tree.deb ke sistem Linux. Kemudian gunakan arahan berikut untuk memasang.
dpkg -i tree_1.5.3-1_i386.deb 安装软件 sudo dpkg -r tree 卸载软件
Nota: Terdapat banyak cara untuk memindahkan tree.deb ke sistem Linux. Alat VMware boleh dipasang dengan memasang atau menggunakan alatan seperti WinSCP
Alat Pembungkusan Lanjutan (APT) ialah alat perisian termaju. Kaedah ini sesuai jika sistem boleh menyambung ke Internet. Serupa dengan redhat's yum.
Arahan apt menyediakan arahan untuk mencari, memasang, menaik taraf dan memadam tertentu, kumpulan atau semua pakej perisian Arahannya ringkas dan mudah diingati.
Pelaksanaan arahan apt memerlukan keistimewaan pentadbir super (root).
Sistem pengendalian siri Debian seperti Debian dan Ubuntu sesuai untuk apt. Di bawah Ubuntu, apt-get hampir merupakan salah satu arahan shell yang paling biasa digunakan, kerana ia adalah arahan alat biasa untuk perisian pemasangan Ubuntu.
Masih mengambil pokok sebagai contoh
apt-get install tree 安装tree apt-get remove tree 卸载tree apt-get update 更新软件 apt-get upgrade apt-setup 设定/etc/apt/souces.list apt-get update 软体资料库同步 apt-get install softwarename1 [softwarename2.....] 安装软体 apt-get remove softwarename 1 [softwarename 2...] 移除软体(保留设定档) apt-get --purge remove softwarename 1 [softwarename 2...] 移除软体(不保留设定档) apt-cache search softwarename 列出所有sofrwarename的套件 apt-upgrade [softwarename 1 softwarename2...] 更新套件,不指定套件名则更新所有可更新的套件 apt-get clean(autoclean) 删除系统暂存的deb(autoclean只会将比目前系统旧版的套件删除) apt-get dist-upgrade 转换系统的版本(需在/etc/apt/sources.list指定stable,testing或unstable)
Tukar fail .rpm kepada fail .deb
.rpm kepada RPM (sistem Red Hat): CentOS , format perisian yang digunakan oleh Fedora. Ia tidak boleh digunakan terus di bawah Ubuntu, jadi ia perlu ditukar.
alien abc.rpm
rpm -i 需要安装的包文件 rpm -iv 需要安装的包文件(显示安装详情) rpm -ivh 需要安装的包文件(显示安装详情及进度
rpm -U 需要升级的包文件 rpm -Uvh 需要升级的包文件(显示升级详情及进度)
rpm -e Pakej perisian yang perlu dinyahpasang
Nota: Jika program lain bergantung pada pakej yang hendak dinyahpasang, sistem akan menggesa bahawa ia tidak boleh dipadamkan. Jika anda perlu memaksa pemadaman dengan menambah -nodeps,
akan dipadamkan secara paksa. , tetapi ia boleh menyebabkan perisian yang bergantung padanya tidak berjalan .
View dipasang
rpm -qa 查看已安装 rpm -qa | grep "软件或者包的名字" 查看指定包
Berdasarkan pengurusan pakej RPM, ia boleh memuat turun pakej RPM secara automatik daripada pelayan yang ditetapkan dan memasang mereka secara automatik boleh mengendalikan kebergantungan dan memasang semua pakej perisian bergantung sekali gus, tanpa perlu memuat turun dan memasangnya berulang kali.
Boleh mengkonfigurasi berbilang perpustakaan sumber (Repositori) pada masa yang sama
Fail konfigurasi ringkas (/etc / yum.conf
Selesaikan masalah pergantungan yang dihadapi secara automatik semasa menambah atau memadam pakej rpm
Mudah digunakan
Kekalkan konsistensi dengan pangkalan data RPM
1、安装: yum install 软件 2、升级: yum update 软件 3、删除: yum remove 软件 4、查看: yum info 软件 5、搜索软件: yum search 软件 6、查看依赖关系: yum deplist 软件 7、查看已安装软件: yum list installded
Atas ialah kandungan terperinci Apakah perbezaan antara alat pengurusan pakej Linux yum dan apt?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!