来更新啦~
包管理器的使用
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。