y   小y笔记


==============  我的Linux学习笔记  ==============
主页     Linux常用命令     Linux系统管理     Linux网络管理     shell script    


Linux网络相关命令     Linux文件管理相关命令     Linux用户及用户组管理命令
Linux系统管理命令     Linux磁盘管理命令


aptitude的基本用法


      如果使用的Linux发行版中已经安装了aptitude,只需要在shell提示符键入aptitude并按下回车就行了。

      如果已经知道了系统上的那些软件包,只想快速显示某个特定包的详细信息,可以执行以下命令:
      aptitude show pachage_name

      无法通过aptitude看到的一个细节是所有跟某个特定软件包相关的所有文件的列表。要得到这个列表,执行以下命令:
      dpkg -L package_name

      查找某个特定文件属于哪个软件包:
       dpkg --search absolute_file_name

      用aptitude安装软件包

      查找要安装的软件包名称:
      aptitude search package_name
      search: 无需在package_name周围加通配符,通配符会陷式添加
。       注意:显示的结果中每个包名字前都有一个p或i。
      i:说明这个包已经安装到系统
      p或v:说明这个包可用,但还没安装。

      用aptitude更新软件
      要有软件仓库中的新版本妥善地更新系统上所有的软件包,可用safe-upgrade选项。
      aptitude safe-upgrade

      还有一些不那么保守的软件升级选项:
      aptitude full-upgrade
      aptitude dist-upgrade
      这些先项执行相同的任务,,将所有软件包升级到最新版本。它们同safe-upgrade的区别在于,它们不会检查包与包之间的依赖关系。

      用aptitude卸载软件
      aptitude remove package_name: 只删除软件包而不删除数据和配置文件,
      aptitude remove purge package_name:删除软件包和相关的数据和配置文件。

       aptitude仓库

      aptitude默认的软件仓库位置是在安装Linux发行版时设置的。具体位置存储在文件/etc/apt/sources.list中。
      通常通过库来升级或安装软件包是最安全的。即使在其他地方的更新的版本,也应该等到该版本出现在你的Linux发行版仓库中的时候再安装。
      使用不面的结构来指定仓库源:
      deb (or deb-src) address distribution_name package_type_list
      deb或deb-src的值表明了软件包的类型。deb值说明这是一个已编译程序源,而deb-src值则说明这是一个源代码的源。
      address条目是软件仓库的Web地址。distribution_name条目是这个特定软件仓库的发行版版本的名称。
       最后,package_type_list条目可能并不止一个词,它还表明仓库里面有什么类型的包。例如:main、 restricted、universe和partner
       当需要给source_list文件添加软件仓库时,可以自己发挥,但一般会带来问题。通常软件仓库网站或各种包开发人员网站上都会有一行文本,可以直接复制,然后粘贴到sources.list文件中。最好选择安全的途径并且只复制/粘帖。



copyright©lssyg