在Ubuntu上,使用Apt实用程序

・3 分钟阅读

介绍

本文总结了对apt-get和apt-cache命令行实用程序进行安装,删除,搜索和查找Ubuntu/Debian系统软件包的信息。

apt-get是一个软件包管理工具,用于Linux系统的安装,更新和删除软件包。

apt-cache是一种用于搜索和获取Linux和Debian系统上的可用软件包信息。

命令


# update package sources list
sudo apt-get update

# install a package (the -y flag auto answers yes)
sudo apt-get install package name -y

# search for a package
sudo apt-cache search package name

# show information about a package
sudo apt-cache show package-name

# uninstall a package
sudo apt-get remove package-name

# purge a package (will remove package along along with it's files)
sudo apt-get purge package-name

# uninstall unused dependencies (that remove/purge do not)
sudo apt-get autoremove

个人软件包存档(PPA )

PPA是社区提供的软件包,通常包含最新版本和最高版本的软件,但是,有时会带来风险,例如,在撰写本文时,PHP 7已经出局,但是,未包含在Ubuntu的默认包源列表中。要在服务器上安装,必须首先使用命令apt-add-repository ppa:ondrej/php添加"ondrej/php"PPA ,这样做之后,PHP 7可以在更新后,使用apt get进行安装(即,sudo apt-get update && sudo apt-get install php-7.0 )。

下面是如何在PPA Ubuntu/Debian系统上添加和删除。


# add a PPA
sudo add-apt-repository ppa:author/ppa-name

# remove a PPA
sudo add-apt-repository --remove ppa:author/ppa-name

方便的别名

bash别名是长命令的快捷方式/缩写,将以下代码片段添加到~/.bash_profile中,你就可以使用apti nginx来安装Nginx,sudo apt-get install nginx


alias apti="sudo apt-get install"
alias aptr="sudo apt-get remove"
alias aptar="sudo apt-get autoremove"
alias aptp="sudo apt-get purge"
alias apts="sudo apt-cache search"
alias aptinfo="sudo apt-cache show"

alias addppa="sudo add-apt-repository"
alias removeppa="sudo add-apt-repository --remove"

杨和超 profile image