ubuntu 工具包命令

把本机所有软件升级到最新版:# apt-get upgrade [包名]

最后是最强力的--把整个发行版都升到新版本:# apt-get dist-upgrade

升级时注意那些影响系统起动的东西,比如升级了内核,升级了grub或lilo等,这之后你应当重新运行grub或是lilo,让它们指向正确的位置,否则升级之后会工作不正常的。

用apt-get安装软件时,它会从网上(在sources.list里指的那个站点)下载所用的软件包,这个包将存在本机上,目录是:/var/cache/apt/archives/。时间长了,这里会变得非常巨大,占用大量的硬盘空间。要想清理这个目录,可以运行:# apt-get clean

还有一个自动清理功能,它只清除那些没用的或者是不完整的软件包:# apt-get autoclean 这样在重装某软件时就依然能使用已经下载好的,而不是再到网上去下载。


dpkg - 底层一些的包管理工具

用上apt(高级包管理工具)之后,一般是不需要处理单个的deb文件的。如果需要,就要用dpkg命令。比如想自己装gedit:

# dpkg -i gedit-2.12.1.deb

卸载:# dpkg -r gedit

这里只写名字即可。还可以加上--purge(-P)标志:# dpkg -P gedit

这会连同gedit的配置文件一起删除,只用-r的话是不删除配置文件的。

如果不想安装一个deb包,但想看一下它里面有什么文件# dpkg -c gedit-2.12.1.deb

如果想多看点信息:# dpkg -I gedit-2.12.1.deb


也可以用通配符来列出机器上的软件:# dpkg -l gcc*

这会列出所有gcc开头的软件包:

Desired=Unknown/Install/Remove/Purge/Hold

Status=Not/Installed/Config-files/Unpacked/Failed-config/. 

/ Err?=(none)/Hold/Reinst-required/X=both-problems / 

Name Version Description

+++-===============-==============-========================

ii gcc 4.0.1-3 The GNU C compiler

ii gcc-3.3-base 3.3.6-8ubuntu1 The GNU Compiler Colletio

 un gcc-3.5 none (no description available)

其中,第1个 i 表示希望安装,第2个 i 表示已经安装,第3个字段是问题(如果有)(这3个字的含义可以看上面那3行,desired, status, err),后面是名字,版本和描述。un就表示,Unknown, not-installed


如果想看某包是否已经安装:# dpkg -s gedit

如果想看某软件都有哪些文件,都装到了什么地方:# dpkg -L gedit

如果只想看其中的某些文件,就加上Grep:# dpkg -L gedit grep png

当然还有aptitude和Aptitude,前者是终端上运行的带菜单的工具,后者是X窗口上运行的图形化的程序。

还有,列出某包的详情:apt-cache show gedit

一般用apt-get 与本地包查寻apt-cache就可以了。dpkg是针对单独的deb包的。

与dpkg主要不同的是,apt-get能看上去解决依赖关系。

apt-get就是新得立的命令版。新得立也能自动解决依赖关系,软件中心就不清楚了。








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值