hitl 发表于 2013-3-17 16:52:00

ubuntu中软件安装相关知识(deb、dpkg、apt-get)

在Android和linux开发中经常需要在ubuntu中安装软件,ubuntu源于debian,所以其软件安装相关的功能也和debian一样。在debian中的可安装软件后缀名为deb(debian前三个字母),一般点击即可安装,也可以使用dpkg和apt-get来安装,下面分别介绍:1. DPKG,是debian package的简写,用于在debian及其衍生系统中安装软件(.deb),常用命名如下:    1)查看已经安装的程序信息          dpkg -l(小写的L)          iU 表示软件包未安装成功,ii表示安装成功          dpkg -l package_name_pattern (显示该包版本)         例如:dpkg -l gcc
    2) 查看软件安装的位置(Location)      dpkg -L 软件包名      例如:dpkg -L vim   3) 查看安装软件的详细信息      dpkg -s (小写s)软件包名      例如:dpkg -s vim
    4) 搜索包里面的文件       dpkg -S pattern       例如:dpkg -S vim    5) 显示包的具体信息      dpkg -p(小写的p) package_name    6) 安装软件      dpkg -i 文件名       例如:dpkg -i xxx.deb    7) 安装目录下的所有软件      dpkg -R 目录      例如:dpkg -R ~/software
    8) 删除一个已安装的包(保留配置信息)         dpkg -r package_name    9) 删除一个已安装的包(不保留配置信息)      dpkg -P package_name
2. apt-get 用于在线安装和升级程序,如果有依赖关系,则自动安装依赖程序(注意dpkg -i 不会自动安装依赖关系),推荐使用该方法安装软件,一般运行该命令都需要sudo。其原理是从互联网服务器上软件仓库中安装和升级软件,常用命令如下:    1)更新数据源      apt-get update

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

      apt-get install package_name   3) 删除已安装软件       apt-get remove package_name(保留配置文件)      apt-get --purge remove package_name(删除配置文件)
      apt-get autoremove package_name(比上面删除更彻底些)      如果要想强制彻底删除请用:dpkg --force-all --purge package_name
    4 清除已安装软件的备份       apt-get autoclean 会把已装或已卸的软件都备份在硬盘上,所以假如需要空间的话,能够让这个命令来删除您已删掉的软件。       apt-get clean会把安装的软件的备份也删除,但是这样不会影响软件的使用。   5) 更新软件       apt-get upgrade
      不仅可以从相同版本号的发布版中更新软件包,也可以从新版本号的发布版中更新软件包.

sofh7777 发表于 2013-3-17 17:04:54

写的真的很不错

ct38 发表于 2013-5-16 03:08:57

这是什么东东啊

liyeho 发表于 2013-5-17 00:02:22

啥时硬件也可以COPY就好了!

我是条汉子 发表于 2013-5-17 16:54:13

看帖回帖是美德!:lol

378 发表于 2013-5-18 07:42:17

睡眠是一门艺术——谁也无法阻挡我追求艺术的脚步!

rule 发表于 2013-5-18 18:58:56

所有的男人生来平等,结婚的除外。
页: [1]
查看完整版本: ubuntu中软件安装相关知识(deb、dpkg、apt-get)