Ubuntu中软件的安装

Linux使用:
软件的安装方法:
1. 出现“这可能意味着这个缺失的软件包可能已被废弃,或者只能在其他发布源中找到”的错误时,应该在"软件和更新"中替换软件源,否则则是因为ubuntu版本更新,不再提供软件。
2. 当使用apt-get install 无法安装时,需要在网上下载软件的.deb包,并使用dpkg进行安装。
3. dpkg的常用命令:
sudo dpkg -I iptux.deb 查看iptux.deb软件包的详细信息,包括软件名称、版本以及大小等(其中-I等价于–info)
sudo dpkg -c iptux.deb 查看iptux.deb软件包中包含的文件结构(其中-c等价于–contents)
sudo dpkg -i iptux.deb 安装iptux.deb软件包(其中-i等价于–install)
sudo dpkg -l iptux 查看iptux软件包的信息(软件名称可通过dpkg -I命令查看,其中-l等价于–list)
sudo dpkg -L iptux 查看iptux软件包安装的所有文件(软件名称可通过dpkg -I命令查看,其中-L等价于–listfiles)
sudo dpkg -s iptux 查看iptux软件包的详细信息(软件名称可通过dpkg -I命令查看,其中-s等价于–status)
sudo dpkg -r iptux 卸载iptux软件包(软件名称可通过dpkg -I命令查看,其中-r等价于–remove) 注: dpkg命令无法自动解决依赖关系。如果安装的deb包存在依赖包,则应避免使用此命令,或者按照依赖关系顺序安装依赖包。
4. 在ubuntu环境下安装某些程序会提示缺少依赖包,解决方式如下:先安装缺少的依赖关系,
sudo apt-get install pkgs(安装缺少的依赖包)或者执行
sudo apt-get -f install(修复损坏缺少的包)最后再执行程序的安装。
5. 当无法找到依赖包时,可通过修改.deb的依赖关系的使其正常安装。如:从Ubuntu 14.04升级到16.04以后,有道词典就安装不上了。因为官方的deb包(Ubuntu版本的)依赖gstreamer0.10-plugins-ugly,但是该软件在16.04里面已经没有了。但其实没有该包,完全不影响有道词典的使用。所以我们可以去掉deb包里面对于该库的依赖。
具体操作如下:
1. 从官方下载Ubuntu版本的deb包:youdao-dict_1.1.0-0-ubuntu_amd64.deb
2. 创建youdao目录,把该deb包解压到youdao目录:allan@NYC:~$ dpkg -X ./youdao-dict_1.1.0-0-ubuntu_amd64.deb  youdao
3. 解压deb包中的control信息(包的依赖就写在这个文件里面):allan@NYC:~$ dpkg -e ./youdao-dict_1.1.0-0-ubuntu_amd64.deb youdao/DEBIAN
4. 编辑control文件,删除Depends里面的gstreamer0.10-plugins-ugly。
5. 创建youdaobuild目录,重新打包:allan@NYC:~$ dpkg-deb -b youdao youdaobuild/这样,在youdaobuild里面就会生成一个新的deb包。我们安装这个包就不会存在依赖的问题了。
软件安装会出现E: 无法获得锁 /var/lib/dpkg/lock - open(11:资源暂时不可用)E: 无法锁定管理目录(/var/lib/dpkg),是否有其他资源正占用它解决方法:使用强制解锁sudo rm /var/cache/apt/archives/locksudo rm /var/lib/dpkg/lock当安装上一个软件失败时,再安装下一个软件时,会受上一个软件影响而无法正常安装。遇到此种情况,直接使用apt-getremove + 软件名将其卸载。
谷歌浏览器安装:对于谷歌Chrome32位版本,使用如下链接:wget  https://dl.google.com/linux/direct/google-chrome-stable_current_i386.deb 对于64位版本可以使用如下链接下载:wget  https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb 下载完后,运行如下命令安装sudo dpkg -i google-chrome*; sudo apt-get -f installubuntu下默认的PDF阅读器为evince,但比较好用的安装okular。进程管理器htop或ps -ef 再用kill + PID

Ubuntu中软件包的卸载方法
1、APT方式
(1)移除式卸载:apt-get remove softname1 softname2 …;(移除软件包,当包尾部有+时,意为安装)
(2)清除式卸载 :apt-get --purge remove softname1 softname2...;(同时清除配置)
清除式卸载:apt-get purge sofname1 softname2...;(同上,也清除配置文件)
2、Dpkg方式
(1)移除式卸载:dpkg -r pkg1 pkg2 ...;
(2)清除式卸载:dpkg -P pkg1 pkg2...;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值