Ubuntu apt-get 总结

摘要:简单概括了apt-get的使用,包括:安装,卸载,更新,查找。

1. 安装:

1.1 基本命令

#apt-get install packagename

这里将安装你需要的在sources.lists中的最新的软件包,如果有其他依赖则自动安装相应的依赖软件包。packagename可以是多个软件包。
一些有用的选项:
-h  This help text.
-d  Download only - do NOT install or unpack archives
-f  Attempt to continue if the integrity check fails
-s  No-act. Perform ordering simulation
-y  Assume Yes to all queries and do not prompt
-u  Show a list of upgraded packages as well

1.2 指定版本

# apt-get install package=version


1.3 修复或者只安装最新版本:

#apt-get --reinstall install packagename

这里,如果你的软件包被破坏了,或者你想要安装一个最新的软件,运行这个。


2. 卸载:

2.1 基本命令

#apt-get remove packagename

这会卸载相应的软件,同时也会卸载依赖的部分,没办法指定不卸载依赖的。但是软件的配置文件还是会留在系统中。


2.2 完全卸载软件包括删除配置:

#apt-get --purge remove packagename

这样配置文件也会被删除。


3. 更新

3.1 更新系统

#apt-get -u upgrade
这里加上-u选项列出将要升级的软件,可能会提示有些软件不会升级,因为可能会破坏依赖关系,更好的方法是利用apt-get dist-upgrade
你可以通过cd或者添加源地址来更新,如果你想从cd来升级,首先运行apt-cdrom把cd中的软件添加到/etc/apt/sources源中,然后运行apt-get dist-upgrade来升级,但是因为apt-get总是使用最新版本,如果cd中的不是最新的版本,那么也不会用到cd。


3.2 更新系统

#apt-get -u dist-upgrade
这样安装的软件前面apt-get -u upgrade安不了的也会安装了,但个别的仍然不能安装,例如:升级会导致需要卸载一些包,卸载这些包会导致另外的软件不能用,所以就不升级了。


3.3 更新软件包

#apt-get -u install packagename
假设前面升级的时候packagename无法升级,那么这个命令会升级packagename如果需要卸载默写模块而卸载这些模块导致一些软件无法使用,那么干脆把这些软件都卸载了,然后升级,这个命令会导致packagename最终升级了。


4. 查找

4.1 查找packagename软件包:

#apt-cache search packagename
这样将输出所包含packagename字符串的包。

4.2 查找软件包的详细信息:

# apt-cache show packagename
这包含了软件包许多的信息,例如如果你已经安装了这个软件包,信息里面也会显示。

4.3 查找软件包的大致信息:

apt-cache showpkg packagename
这会显示大致的信息。

4.4 查看那些包可以升级的信息:

$ apt-show-versions -u
这个apt-show-versions工具需要安装一下的。

4.5 检查packagename依赖的包:

#apt-cache depends packagename

你可能感兴趣的:(linux,ubuntu,apt)