我们来自五湖四海,不为别的,只因有共同的爱好,为中国互联网发展出一分力!

Ubuntu apt-get总结

2013年08月22日16:54 阅读: 12713 次
Ubuntu 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
分享到: 更多
蓝客门户
©2001-2017 中国蓝客联盟 版权所有.
关于蓝客联盟历史宗旨章程技术服务联系我们蓝客社区