概述
ubuntu/linux下软件安装、卸载和查看的各类方式
以后工作了,使用ubuntu系统,离不开经常安装软件,这里就记录一下最常用的三种软件安装,卸载,查看命令。
只说最常用和最实用的!
一.apt-get命令
在Ubuntu下,apt-get近乎是最常用的shell命令之一了,因为他是Ubuntu通过新立得安装软件的常用工具命令。
输入apt-get获取常用命令:
apt-get
1.下载/安装命令:
apt-get install xxx
xxx 就是对应的软件包名。如提示权限,则前面添加sudo再执行。
表示:下载软件包,以及所有依赖的包,同时进行包的安装或升级。
2.搜索命令:apt-cach
它跟apt-get不太一样,后面使用的是cach。
命令:
sudo apt-cache search xxx
在软件包名称和描述中,搜索包含xxx的软件包。
3.查看命令:
查看通过apt-get安装的软件的详细信息:
sudo apt-cache show xxx
看到包名,版本号,安装大小,依赖关系等内容。
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
版本号可能会有所不同。
安装了pip命令以后,安装其他的包只要pip + 包的名字就行了,很方便。
使用pip --hlep来查看相关指令:
假设我们想要安装一个名为scrapy的包,以下命令来实现:
1.安装命令:
通过使用” == >= <= > < “等符号来指定版本,不写则默认安装最新版。
pip install xxx
xxx是软件包的名称。
2.搜索软件包:
搜索的是通过pip安装的包。
pip search xxxx
图示:
3.查看指定包命令:
pip show xxxx
图示:
4.显示包所在的目录(不常用)
pip show -f xxxx
如果信息太多可以使用管道命令:
pip show -f xxxx |less
键盘的j k是向上向下翻页。
5.列出已安装的软件包:
pip list 或者 pip freeze
图示:
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
图示:
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
6.重新配置软件包:
命令:
dpkg-reconfigure xxx
四.解决依赖关系
经常出现安装软件,包,出现依赖未满足导致的错误,可以使用下面的命令来处理!!!
命令:
sudo apt-get update # 更新源
sudo apt-get -f install #修复依赖
到此结束。
最后
以上就是畅快狗为你收集整理的ubuntu/linux下软件安装、卸载和查看的各种方式ubuntu/linux下软件安装、卸载和查看的各类方式的全部内容,希望文章能够帮你解决ubuntu/linux下软件安装、卸载和查看的各种方式ubuntu/linux下软件安装、卸载和查看的各类方式所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复