ubuntu系统安装软件问题总结

当安装一个软件的时候,由于系统和软件更新原因,有时候又不知道软件具体的名称是什么,那该如何安装这一个软件?
1.使用apt-get安装dev软件
安装软件一般的命令就是:
sudo apt-get install ***
例如安装libboost_system:
sudo apt-get install libboost_system
但是很容易发现找不到这个软件,也就是出现下面的问题:
Reading package lists… Done
Building dependency tree
Reading state information… Done
E: Unable to locate package libboost-filesystem
也就是安装的名称不对(一般是版本号问题),所以为了找到安装包对应的名称,输入一下命令:
sudo apt-file update
sudo apt-file search libboost-system
就会列出系统中的这个包对应的名称,安装其中一个即可:
libboost-filesystem-dev: /usr/share/doc/libboost-filesystem-dev/changelog.gz
libboost-filesystem-dev: /usr/share/doc/libboost-filesystem-dev/copyright
libboost-filesystem1.58-dev: /usr/share/doc/libboost-filesystem1.58-dev/changelog.Debian.gz
libboost-filesystem1.58-dev: /usr/share/doc/libboost-filesystem1.58-dev/copyright
libboost-filesystem1.58.0: /usr/share/doc/libboost-filesystem1.58.0/changelog.Debian.gz
libboost-filesystem1.58.0: /usr/share/doc/libboost-filesystem1.58.0/copyright
libboost-filesystem1.58.0: /usr/share/lintian/overrides/libboost-filesystem1.58.0
安装命令还是上面的:
sudo apt-get install libboost-system-dev
注意:相比较一开始找不到package,这里在最后多加了“-dev”。

2.使用dpkg安装卸载deb软件
安装:sudo dpkg -i *deb
卸载:sudo dpkg -r 软件名
查看相关软件名:sudo dpkg -l | grep 软件名相关单词
eg: sudo dpkg -l | grep connect
输出: ii easyconnect 7.6.3.0.86415 amd64 support access to ssl vpn
卸载:sudo dpkg -r easyconnect

猜你喜欢

转载自blog.csdn.net/wangshuailpp/article/details/85173097