[Linux]Apt Commands

本文深入解析了Linux系统中的apt-get和apt命令,详细介绍了如何安装、更新、卸载软件包,包括常用命令如sudo apt-get update, apt-get install, apt-get remove, apt-get autoclean等,并提供了额外的卸载工具dpkg和搜索工具apt-file,帮助用户更高效地管理软件包。
 

1、什么是apt-get
apt-get是一条linux命令,主要用于自动查找安装软件,更新软件等
apt-get命令一般需要root权限执行,所以一般跟着sudo命令

sudo apt-get xxxx


2、apt命令
apt-get update
在修改/etc/apt/sources.list或/etc/apt/preferences之後运行该命令。此外您需要定期运行这一命令以确保您的软件包列表是最新的。

 

apt-get install packagename
安装一个新软件包(参见下文的aptitude)

 

apt-get remove packagename
卸载一个已安装的软件包(保留配置文档)

 

apt-get --purge remove packagename
卸载一个已安装的软件包(删除配置文档)

 

dpkg --force-all --purge packagename
有些软件很难卸载,而且还阻止了别的软件的应用,就能够用这个,但是有点冒险。

 

apt-get autoclean apt
会把已装或已卸的软件都备份在硬盘上,所以假如需要空间的话,能够让这个命令来删除您已删掉的软件

 

apt-get clean
这个命令会把安装的软件的备份也删除,但是这样不会影响软件的使用的。

 

apt-get upgrade
更新任何已安装的软件包

 

apt-get dist-upgrade
将系统升级到新版本

 

apt-cache search string
在软件包列表中搜索字符串

 

dpkg -l package-name-pattern
列出任何和模式相匹配的软件包。假如您不知道软件包的全名,您能够使用“*package-name-pattern*”。

 

aptitude
周详查看已安装或可用的软件包。和apt-get类似,aptitude能够通过命令行方式调用,但仅限于某些命令——最常见的有安装和卸载命令。由于
aptitude比apt-get了解更多信息,能够说他更适合用来进行安装和卸载。

 

apt-cache showpkg pkgs
显示软件包信息。

 

apt-cache dumpavail
打印可用软件包列表。

 

apt-cache show pkgs
显示软件包记录,类似于dpkg –print-avail。

 

apt-cache pkgnames
打印软件包列表中任何软件包的名称。

 

dpkg -S file
这个文档属于哪个已安装软件包。

 

dpkg -L package
列出软件包中的任何文档。

 

apt-file search filename
查找包含特定文档的软件包(不一定是已安装的),这些文档的文档名中含有指定的字符串。apt-file是个单独的软件包。您必须先使用apt-get install来安装他,然後运行apt-file update。假如apt-file search filename输出的内容太多,您能够尝试使用apt-file search filename | grep -w filename(只显示指定字符串作为完整的单词出现在其中的那些文档名)或类似方法,例如:apt-file search

filename | grep /bin/(只显示位于诸如/bin或/usr/bin这些文档夹中的文档,假如您要查找的是某个特定的执行文档的话,这样做是有帮助的)。

 

apt-get autoclean
定期运行这个命令来清除那些已卸载的软件包的.deb文档。通过这种方式,您能够释放大量的磁盘空间。假如您的需求十分迫切,能够使用apt-get clean以释放更多空间。这个命令会将已安装软件包裹的.deb文档一并删除。大多数情况下您不会再用到这些.debs文档,因此假如您为磁盘空间不足 而感到焦头烂额,这个办法也许值得一试。



To install packages using `apt` on a Linux server (such as Ubuntu or Debian), you can follow these standard procedures: ### Update the Package List Before installing any package, it's recommended to update the local package index to ensure you're getting the latest version information from all configured sources. Run the following command: ```bash sudo apt update ``` ### Install a Specific Package To install a specific software package, use the `apt install` command followed by the package name. For example, to install `curl`, execute: ```bash sudo apt install curl ``` You can also install multiple packages at once by listing them separated by spaces. ### Upgrade Installed Packages If you want to upgrade all installed packages to their latest versions, run: ```bash sudo apt upgrade ``` This ensures that your system is up-to-date with the latest features and security patches. ### Perform a Distribution Upgrade For major system upgrades, such as moving between significant releases of your Linux distribution, use: ```bash sudo apt dist-upgrade ``` This command handles changes in dependencies and installs new packages if required for the upgrade process [^2]. ### Remove Unnecessary Packages After performing upgrades, you might have unused packages that can be removed to free up space: ```bash sudo apt autoremove ``` ### Clean Up Local Repository of Retrieved Package Files To clean up the local repository of retrieved package files that are no longer needed, use: ```bash sudo apt clean ``` These commands provide a robust way to manage software packages on a Linux server using the Advanced Package Tool (`apt`). Always remember to update the package list before attempting to install or upgrade packages to avoid potential issues related to outdated package indexes [^1].
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值