下面收集汇总一些在Ubuntu版本中安装软件的命令和方法:
首先,update软件源是非常重要的一步,update之后,能够使得软件中心的软件变的很多(从1万+变成8万+);并且安装软件后会很顺畅,不会缺少太多的依赖了。
方法: sudo apt-get update
1. deb安装包
- 鼠标右键-Ubuntu software center-安装软件包
- 使用dpkg命令 sudo dpkg -i packagName.deb
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包存在依赖包,则应避免使用此命令,或者按照依赖关系顺序安装依赖包。
如果遇到存在依赖的问题,运行sudo apt-get -f install来尝试解决
2. 安装teamviewer失败
问题:提示缺少 libpng12-0
dpkg: dependency problems prevent configuration of teamviewer:i386: teamviewer:i386 depends on libpng12-0.
解决方法: If on a 64bit install then 1st. install the amd64 .deb, then the i386 .deb. (if on 32 bit install then just the i386 .deb) After it or they are installed then install teamviewer.
原因:The problem is that the teamviewer_linux_x64.deb
, the package that was aimed to 64-bit systems, uses an obsolete package that tried to achieve multiarch previously in Debian based systems called ia64-libs
. This package had many 32-bits libraries that other 32-bit binaries could use.
参考:Ubuntu 16.10: teamviewer:i386 depends on libpng12-0
Installed Teamviewer using a 64-bits system, but I get a dependency error
更多软件的安装方法,请移步Ubuntu 16.04 一系列软件安装命令,包括QQ、搜狗、Chrome、vlc、网易云音乐安装方法