Linux包管理器

2021-06-14 04:31:17 字數 2810 閱讀 2134

使用 linux 系統總是免不了要接觸包管理工具。比如,debian/ubuntu 的 apt、opensuse 的 zypp、fedora 的 yum、mandriva 的 urpmi、slackware 的 slackpkg、archlinux 的 pacman、gentoo 的 emerge、foresight 的 conary、pardus 的 pisi,等等。distrowatch 針對上述包管理器的主要用法進行了總結,對各位 linux 使用者來說具有很好的參考作用。這個總結還是有一點不足,有空給大家整理乙個更全面的版本。

任務

apt

debian, ubuntu

zypp

opensuse

yum

fedora, centos

安裝包

apt-get install

zypper install

yum install

移除包apt-get remove

zypper remove

yum erase

更新包列表

apt-get update

zypper refresh

yum check-update

更新系統

apt-get upgrade

zypper update

yum update

列出源cat /etc/apt/sources.list

zypper repos

yum repolist

新增源(edit /etc/apt/sources.list)

zypper addrepo

(add to /etc/yum.repos.d/)

移除源(edit /etc/apt/sources.list)

zypper removerepo

(remove from /etc/yum.repos.d/)

搜尋包apt-cache search

zypper search

yum search

列出已安裝的包

dpkg -l

rpm -qa

rpm -qa

任務

urpmi

mandriva

slackpkg

slackware

pacman

arch

安裝包

urpmi

slackpkg install

pacman -s

移除包urpme

slackpkg remove

pacman -r

更新包列表

urpmi.update -a

slackpkg update

pacman -sy

更新系統

urpmi --auto-select

slackpkg upgrade-all

pacman -su

列出源urpmq --list-media

cat /etc/slackpkg/mirrors

cat /etc/pacman.conf

新增源urpmi.addmedia

(edit /etc/slackpkg/mirrors)

(edit /etc/pacman.conf)

移除源urpmi.removemedia

(edit /etc/slackpkg/mirrors)

(edit /etc/pacman.conf)

搜尋包urpmf --

pacman -qs

列出已安裝的包

rpm -qa

ls /var/log/packages/

pacman -qii

任務

conary

rpath, foresight

pisi

pardus

emerge 

gentoo

安裝包

conary update

pisi install

emerge

移除包conary erase

pisi remove

emerge -c

更新包列表

pisi update-repo

emerge --sync | layman -s [for added repositories]

更新系統

conary updateall

pisi upgrade

emerge -nuda world

列出源

pisi list-repo

layman -l

新增源

pisi add-repo

layman -a

移除源

pisi remove-repo

layman -d

搜尋包conary query

pisi search

emerge --search

列出已安裝的包

conary query

pisi list-installed

cat /var/lib/portage | more

linux 包管理器相關知識

起初gnu linux系統中只有.tar.gz。使用者 必須自己編譯他們想使用的每乙個程式。在debian出現後,人們認為有必要在系統 中新增一種機 制用來管理 安裝在計算機上的軟體包。人們將這套系統稱為 dpkg。至此著名的package首次在gnu linux上出現。不久之後紅帽子也開始著手建立...

Python 包管理器

剛開始學習python時,在看文件和別人的blog介紹安裝包有的用easy install,setuptools,有的使用pip,distribute,那麼這幾個工具有什麼關係呢,看一下下面這個圖就明白了 可以看到distribute是setuptools的取代,pip是easy install的取...

python pip包管理器

pip為包管理器,跟linux上眾多的包管理器的功能大致相同,就是對包進行管理,使得包的安裝,更新和解除安裝更容易。pip更新到最新版 windows python m pip install u piplinux或mac pip install u pippip包的安裝 pip install p...