ubuntu/linux下软件安装、卸载和查看的各种方式

ubuntu/linux下软件安装、卸载和查看的各类方式

以后工作了,使用ubuntu系统,离不开经常安装软件,这里就记录一下最常用的三种软件安装,卸载,查看命令。

只说最常用和最实用的!

一.apt-get命令

在Ubuntu下,apt-get近乎是最常用的shell命令之一了,因为他是Ubuntu通过新立得安装软件的常用工具命令。

输入apt-get获取常用命令:

apt-get

ubuntu/linux下软件安装、卸载和查看的各种方式

1.下载/安装命令:

apt-get install xxx

xxx 就是对应的软件包名。如提示权限,则前面添加sudo再执行。
表示:下载软件包,以及所有依赖的包,同时进行包的安装或升级。
ubuntu/linux下软件安装、卸载和查看的各种方式

2.搜索命令:apt-cach

它跟apt-get不太一样,后面使用的是cach。
命令:

sudo apt-cache search xxx

在软件包名称和描述中,搜索包含xxx的软件包。
ubuntu/linux下软件安装、卸载和查看的各种方式

3.查看命令:

查看通过apt-get安装的软件的详细信息:

sudo apt-cache show xxx

看到包名,版本号,安装大小,依赖关系等内容。
ubuntu/linux下软件安装、卸载和查看的各种方式

4.卸载命令:

通用的卸载方式:

apt-get remove xxx

卸载并清除配置命令:
apt-get remove --purge softname1

但是有的时候需要视情况而定:

方法一、如果你知道要删除软件的具体名称,可以使用:

sudo apt-get remove --purge xxx
sudo apt-get autoremove --purge xxx

方法二、如果不知道要删除软件的具体名称,可以使用:

dpkg --get-selections | grep ‘软件相关名称’
sudo apt-get purge  xxx #一个带core的package,如果没有带core的package,情况而定。

另外几个常用的:

5.更新源命令:

升级来自 Debian 镜像的包列表,也是更新软件信息数据库:

apt-get update

如果你想安装当天的任何软件,至少每天运行一次,而且每次修改了/etc/apt/sources.list 後,必须执行。
apt-get update 不会升级被标志为 hold 的包 (这个也就是 hold 的意思)。

6.升级已有软件命令:

升级已经安装的包为最新可用版本。不会安装新的或移除老的包。

apt-get upgrade xxx

如果一个包改变了依赖关系而需要安装一个新的包,那么它将不会被升级,而是标志为 hold。

7.修复安装命令:

当你软件安装的时候出现依赖问题,或者是报错了,你可以尝试一下这个命令来修复,之后在执行安装软件的命令。

sudo apt-get -f install     

8.其他命令:

sudo apt-get install package --reinstall   重新安装包
sudo apt-get remove package --purge 删除包,包括配置文件等
sudo apt-get dist-upgrade 升级系统
apt-cache depends package 了解使用该包依赖那些包
apt-cache rdepends package 查看该包被哪些包依赖
apt-get source package  下载该包的源代码
sudo apt-get clean && sudo apt-get autoclean 清理无用的包
sudo apt-get check 检查是否有损坏的依赖

二.pip方式

除了apt-get的软件安装方式,还有pip命令。

Pip是一个软件包管理系统,它简化了用Python编写的软件包(如Python包索引(PyPI)中的软件包)的安装和管理。

一般来说,pip是先需要安装的,因为ubuntu自带了python环境,我们可以借助它来安装pip,会简单很多。
用下面方法:

Python 3

sudo apt-get install python3-pip

Python 2

sudo apt-get install python-pip

安装完成后,我们可以使用以下打印pip版本的命令验证安装:

pip --version

版本号可能会有所不同。
ubuntu/linux下软件安装、卸载和查看的各种方式

安装了pip命令以后,安装其他的包只要pip + 包的名字就行了,很方便。

使用pip --hlep来查看相关指令:
ubuntu/linux下软件安装、卸载和查看的各种方式

假设我们想要安装一个名为scrapy的包,以下命令来实现:

1.安装命令:

通过使用” == >= <= > < “等符号来指定版本,不写则默认安装最新版。

pip install xxx

xxx是软件包的名称。

2.搜索软件包:

搜索的是通过pip安装的包。

pip search xxxx

图示:
ubuntu/linux下软件安装、卸载和查看的各种方式

3.查看指定包命令:

pip show xxxx

图示:
ubuntu/linux下软件安装、卸载和查看的各种方式

4.显示包所在的目录(不常用)

pip show -f  xxxx

如果信息太多可以使用管道命令:

pip show -f xxxx |less

键盘的j k是向上向下翻页。

5.列出已安装的软件包:

pip list 或者 pip freeze 

图示:
ubuntu/linux下软件安装、卸载和查看的各种方式

6.卸载包命令:

pip uninstall xxx

7.升级包命令:

pip install -U xxxx

8.卸载pip命令:

python -m pip uninstall pip

三.dpkg命令:

Deb软件包是linux发行版debian系统的安装包格式,还有像基于debian系统的发型版ubuntu等系统就是使用的deb格式安装包。

可以使用dpkg,它是一个Debian的一个命令行工具,它可以用来安装、删除、构建和管理Debian的软件包。

安装dpkg命令:

sudo apt-get install dpkg

查看相关方法:

dpkg --help

图示:
ubuntu/linux下软件安装、卸载和查看的各种方式

1.安装命令:

dpkg -i xxx.deb

这就可以安装deb软件包。

2.卸载软件包:

通用卸载命令:

 dpkg -r xxx.deb

连同配置文件一起删除
命令:

dpkg -r --purge xxx.deb

3.查看软件包信息:

命令:

 dpkg -info xxx.deb

4.查看已安装软件包:

命令:

dpkg -l

使用它来查看已经安装的软件,然后你可以找到自己的安装的软件名。

5.查看指定软件包:

找到自己的安装的软件名以后,就可以查看指定的信息。

命令:

 dpkg -l xxxx

ubuntu/linux下软件安装、卸载和查看的各种方式

6.重新配置软件包:

命令:

dpkg-reconfigure xxx

四.解决依赖关系

经常出现安装软件,包,出现依赖未满足导致的错误,可以使用下面的命令来处理!!!

命令:

sudo apt-get update   # 更新源
sudo apt-get -f install  #修复依赖

到此结束。