使用Linux安装软件时遇到的一系列问题

来源:互联网 发布:薛之谦男装店淘宝地址 编辑:程序博客网 时间:2024/05/21 17:10

    因为之前一直使用centos,并不需要安装太多软件,所以并没有遇到太多这方面的问题。于是在使用ubuntu时就暴露出来了。。。

    1.问题首先是因为各种软件的无法安装引起的。在刚开始我无法安装任何软件,而且每一次的安装失败都是由于依赖关系的不满足,也就是我的系统中原本所带的某些软件需要进行更新。

    所以我要采用这两个命令:sudo apt-get update和sudo apt-get upgrade

    update 是同步 /etc/apt/sources.list 和 /etc/apt/sources.list.d 中列出的源的索引,这样才能获取到最新的软件包。upgrade 是升级已安装的所有软件包,升级之后的版本就是本地索引里的,因此,在执行 upgrade 之前一定要执行 update, 这样才能是最新的。

    在运行完这两个命令后便解决了我的第一个问题。

    2.第二个问题来源于一个软件的安装 vym

    老师在安装这个软件时所用到的命令是sudo apt-get install aptitude和sudo aptitude vym

    我们很容易就能看出我们是想安装了aptitude这个软件后又通过它安装的vym。

    因此我上网查找了一些关于aptitude的介绍,如下:

    aptitude与 apt-get 一样,是 Debian 及其衍生系统中功能极其强大的包管理工具。与 apt-get 不同的是,aptitude在处理依赖问题上更佳一些。举例来说,aptitude在删除一个包时,会同时删除本身所依赖的包。这样,系统中不会残留无用的包,整个系统更为干净。


    毫无疑问,我们可以从中看出aptitude的优点。

    以下是关于aptitude的命令:

   

命令
作用
aptitude update
更新可用的包列表
aptitude safe-upgrade
执行一次安全的升级
aptitude full-upgrade
将系统升级到新的发行版
aptitude install pkgname
安装包
aptitude remove pkgname
删除包
aptitude purge pkgname
删除包及其配置文件
aptitude search string
搜索包
aptitude show pkgname
显示包的详细信息
aptitude clean
删除下载的包文件
aptitude autoclean
仅删除过期的包文件
    和apt-get大同小异。

1 0