来更新啦~
包管理器的使用
1.dpkg
dpkg
是Debian系Linux的包管理器。一般我们在使用的时候会使用apt
工具来安装软件。apt
就是dpkg
的一个前端。
apt
常用的用法有这些:
apt install
安装软件包(以root
身份运行)
apt search
搜索软件包
apt remove
及apt purge
卸载软件包(以root
身份运行)。两者的区别是apt remove
不会清除软件的配置文件(按照Windows下的说法就是有卸载残留),而apt purge
会清除软件的配置文件。
apt autoremove
清除作为依赖安装但现在已经没有任何程序依赖的包(举个例子:安装a时安装了b,然后你立即卸载了a,这时使用apt autoremove
就可以删除b)(以root
身份运行)
apt update
刷新软件源缓存(以root
身份运行)
apt upgrade
升级所有软件包(以root
身份运行)
安装本地软件:apt install ./文件
(以root
身份运行)
一个提示:Debian系发行版的跨代兼容性不是很好,请下载对应你的系统版本的软件
2.rpm
rpm
有两个前端:dnf
和zypper
。(yum
已经过时,此处不再介绍)
2.1 dnf
dnf
是RedHat系Linux发行版所使用的rpm
前端。
dnf
的常用用法与apt
差不多,如下:
dnf install
安装软件包(以root
身份运行)
dnf search
搜索软件包(以root
身份运行)
dnf remove
卸载软件包(以root
身份运行)
dnf update
升级所有软件包(以root
身份运行)
dnf
会自动刷新软件源缓存。
安装本地软件包:dnf install ./文件
(以root
身份运行)
2.2 zypper
zypper
是SUSE系发行版使用的rpm
前端。
常用用法和dnf
一样,不过可以简写。
zypper install
==zypper in
zypper search
==zypper se
zypper remove
==zypper rm
zypper update
==zypper up
zypper
会自动刷新软件源缓存。
安装本地软件的命令也可以简写,把上面的dnf
换成zypper
就行了。
3.pacman
pacman
是Arch系Linux发行版使用的包管理器。
主要用法如下(除搜索软件外皆须root
身份运行,所有命令区分大小写):
pacman -S
安装软件包
pacman -Sy
刷新软件源缓存(pacman -Syy
强制刷新)
pacman -Ss
搜索软件
pacman -Su
更新全部软件包
pacman -Syu
刷新软件源缓存并更新全部软件包
pacman -U
安装本地软件包
pacman -R
清除软件包
pacman -Rs
清除软件包并清除未被使用的依赖
pacman -Qtdq | pacman -Rs -
与apt autoremove
相同(此命令还有另外一种写法:pacman -Rs $(pacman -Qtdq)
这里仅介绍包管理器的基本用法,还有更多命令(如dnf provides
等)的用法未介绍。如果感兴趣可使用man
命令查看包管理器的使用手册或查阅相应发行版的Wiki。来更新啦~
包管理器的使用
1.dpkg
dpkg
是Debian系Linux的包管理器。一般我们在使用的时候会使用apt
工具来安装软件。apt
就是dpkg
的一个前端。
apt
常用的用法有这些:
apt install
安装软件包(以root
身份运行)
apt search
搜索软件包
apt remove
及apt purge
卸载软件包(以root
身份运行)。两者的区别是apt remove
不会清除软件的配置文件(按照Windows下的说法就是有卸载残留),而apt purge
会清除软件的配置文件。
apt autoremove
清除作为依赖安装但现在已经没有任何程序依赖的包(举个例子:安装a时安装了b,然后你立即卸载了a,这时使用apt autoremove
就可以删除b)(以root
身份运行)
apt update
刷新软件源缓存(以root
身份运行)
apt upgrade
升级所有软件包(以root
身份运行)
安装本地软件:apt install ./文件
(以root
身份运行)
一个提示:Debian系发行版的跨代兼容性不是很好,请下载对应你的系统版本的软件
2.rpm
rpm
有两个前端:dnf
和zypper
。(yum
已经过时,此处不再介绍)
2.1 dnf
dnf
是RedHat系Linux发行版所使用的rpm
前端。
dnf
的常用用法与apt
差不多,如下:
dnf install
安装软件包(以root
身份运行)
dnf search
搜索软件包(以root
身份运行)
dnf remove
卸载软件包(以root
身份运行)
dnf update
升级所有软件包(以root
身份运行)
dnf
会自动刷新软件源缓存。
安装本地软件包:dnf install ./文件
(以root
身份运行)
2.2 zypper
zypper
是SUSE系发行版使用的rpm
前端。
常用用法和dnf
一样,不过可以简写。
zypper install
==zypper in
zypper search
==zypper se
zypper remove
==zypper rm
zypper update
==zypper up
zypper
会自动刷新软件源缓存。
安装本地软件的命令也可以简写,把上面的dnf
换成zypper
就行了。
3.pacman
pacman
是Arch系Linux发行版使用的包管理器。
主要用法如下(除搜索软件外皆须root
身份运行,所有命令区分大小写):
pacman -S
安装软件包
pacman -Sy
刷新软件源缓存(pacman -Syy
强制刷新)
pacman -Ss
搜索软件
pacman -Su
更新全部软件包
pacman -Syu
刷新软件源缓存并更新全部软件包
pacman -U
安装本地软件包
pacman -R
清除软件包
pacman -Rs
清除软件包并清除未被使用的依赖
pacman -Qtdq | pacman -Rs -
与apt autoremove
相同(此命令还有另外一种写法:pacman -Rs $(pacman -Qtdq)
这里仅介绍包管理器的基本用法,还有更多命令(如dnf provides
等)的用法未介绍。如果感兴趣可使用man
命令查看包管理器的使用手册或查阅相应发行版的Wiki。