Ubuntu下常规方法安装软件
一、通过apt-get
搜索:
#搜索
apt-cache searche 7zip
安装:
#安装
sudo apt-get install 7zip
更新:
#查看特定软件的版本,前提是要安装apt-show-versions
apt-show-versions 7zip
#更新特定软件
sudo apt-get install 7zip
#更新所有软件
sudo apt-get update #更新源
sudo apt-get upgrade #更新已安装的包
sudo apt-get dist-upgrade #升级系统
卸载相关命令:
apt-get purge/apt-get –purge remove
删除已安装包(不保留配置文件)。
如软件包a,依赖软件包b,则执行该命令会删除a,而且不保留配置文件 apt-get autoremove
删除为了满足依赖而安装的,但现在不再需要的软件包(包括已安装包),保留配置文件。 apt-get remove
删除已安装的软件包(保留配置文件),不会删除依赖软件包,且保留配置文件。 apt-get autoclean
APT的底层包是dpkg, 而dpkg安装Package时, 会将 *.deb 放在/var/cache/apt/archives/中,apt-get autoclean只会删除/var/cache/apt/archives/已经过期的deb。 apt-get clean
使用 apt-get clean会将/var/cache/apt/archives/的所有deb删掉,可以理解为rm /var/cache/apt/archives/*.deb。
具体卸载某个软件:
# 删除软件及其配置文件
sudo apt-get purge 7zip
# 删除软件
sudo apt-get remove 7zip
# 删除没用的依赖包
sudo apt-get autoremove 7zip
参考:
http://blog.csdn.net/get_set/article/details/51276609
http://blog.csdn.net/makenothing/article/details/23686141
http://blog.csdn.net/duyiwuer2009/article/details/26983267
二、通过deb包
一般网站会提供deb包的下载,比如网易云音乐这些都是提供Ubuntu的deb安装包,下载回来之后通过以下方式安装:
1、使用GDebi软件包安装程序
通过Ubuntu软件中心搜索GDebi,然后安装。
然后在deb包上右键->打开方式->GDebi软件包安装程序。
更新和卸载都可以通过Ubuntu软件中心操作。但是一般第三方提供的deb包都有提供新版下载,有新版时下载回来再次安装即可。
2、使用终端命令安装
查找软件:
#列举所有软件
dpkg --get-selections
#精确查找gcc这个软件
dpkg --get-selections | grep gcc
#列举gcc具体的位置
dpkg -L gcc-5
检查软件:
#检查某一个软件是否安装
dpkg -s 7zip
dpkg-query -l 7zip
安装:
#安装
sudo dpkg -i package_file.deb
#如果提示有依赖关系没有解决,使用如下命令会自动解决依赖:
sudo apt-get -f install
更新:
一般第三方提供的deb包都有提供新版下载,有新版时下载回来再次安装即可。同样更新也支持使用apt-get命令。
卸载:
sudo dpkg --remove 7zip #删除安装的文件,但不删除配置文件
sudo dpkg --purge 7zip #安装文件和配置文件都删除
查询卸载后的状态:
dpkg -l 7zip*
un, ii, rc等是Desired和Status
Desired=Unknown/Install/Remove/Purge/Hold
Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
ii就是已经安装的软件, rc则表示已经被删除,但配置文件还存在。
参考:
http://www.jianshu.com/p/0b29e11def5a
http://www.linuxidc.com/Linux/2015-03/115605.htm
http://blog.csdn.net/makenothing/article/details/23686141
http://jingyan.baidu.com/article/f54ae2fc2724a71e92b849c4.html
Ubuntu下常规方法安装软件的更多相关文章
- ubuntu下wine安装软件
安装wine 1. sudo apt-get install playonlinux playonlinux就是wine.或者在软件中心,搜索wine. 2. 在dash搜索playonlinux 安 ...
- Ubuntu下dpkg安装软件遇到包依赖问题的处理方法
造冰箱的大熊猫@cnblogs 2019/9/10 向灵魂工程师致敬! 在Ubuntu环境下通过dpkg命令安装deb包时,如果遇到包依赖问题,如 $sudo dpkg -i xxx.deb (Rea ...
- Ubuntu下推荐安装软件
前言:都是全平台软件,通用性好. 1.搜狗输入法 官网下载: 不能双击.deb安装成功,需要安装依赖,可参考:https://www.cnblogs.com/chendeqiang/p/1017741 ...
- Linux 操作系统下,安装软件 apt-get、yum 的区别
Linux 操作系统主要分为两大类: RedHat系列:Redhat.Centos.Fedora等: Debian系列:Debian.Ubuntu等. yum(Yellow dog Updater, ...
- linux安装软件的几种方法----linux下编译安装软件的一般步骤
linux安装软件的几种方法: 一.rpm包安装方式步骤: 1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su -成root用户: 3.cd so ...
- ubuntu下minicom安装和简单设置使用
minicom是一个串口通信工具. Ubuntu下的安装: 打开终端 sudo apt-get install minicom即可完成安装. 简单设置使用: 安装完成后第一次启动时运行 sudo mi ...
- Torch7在Ubuntu下的安装与配置
Torch7的本系列教程的主要目的是介绍Torch的入门使用.今天首先分享一下Torch7的安装.(在Ubuntu14.04安装torch7) 为什么选择Torch Torch的目标是在建立科学算法的 ...
- ubuntu下git安装及使用
ubuntu下git安装及使用 其实,好几个月前,就已经安装好了,可是一直搁置在那儿,所以密码等一些其它细节都忘的差不多了,所以今天就重新部署了一下,并开始积极使用......... 1,git ...
- Linux 下如何安装软件?
http://zhidao.baidu.com/link?url=OkQCOZtVMXhasC8x9zFTZOumsFKf0WW25Ckr2wBF1xO08EsjrBpnMaTBlIAUYdxZ408 ...
随机推荐
- Ant安装以及环境配置以及使用[windows环境]
一.安装ant 官方主页http://ant.apache.org下载新版的ant. *下载对应的版本,解压到我们的硬盘. 二.配置环境变量 Window中设置ant环境变量: ANT_HOME ...
- 389 Find the Difference 找不同
给定两个字符串 s 和 t,它们只包含小写字母.字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母.请找出在 t 中被添加的字母.示例:输入:s = "abcd"t = ...
- H5活动的一些事
ISUX团队镇楼:https://isux.tencent.com/nine-question-of-swipe-html5-page.html IE6.7.8支持html5新元素 : http:// ...
- 关于java中replace的用法
今天突然看到Java中的replace有两种方法,一种是直接替换,另一种是可以进行匹配替换的方式: public String replace(CharSequence target, CharSeq ...
- postgreSQL在Centos6下编译安装
1.准备安装源 下载地址:https://www.postgresql.org/ftp/source/ 下载并解压. 2.软件编译安装 配置.检查安装环境 ./configure --prefix=/ ...
- 呼啦圈(keyframes和transform结合)
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...
- Java_数组1_16.5.12
声明整型数组a: int[] a; 这时,只声明了变量a,还应该使用new运算符创建数组: int[] a=new int [100];(数组长度不要求是一个常量:new int[n]会创建一个长度为 ...
- RabbitMQ系列(三)--Java API
基于java使用RabbitMQ 框架:SpringBoot1.5.14.RELEASE maven依赖: <dependency> <groupId>com.rabbitmq ...
- Linux System
Linux System linux 是一个功能强大的操作系统,同时它是一个自由软件,是免费的.源代码开放的,编制它的目的是建立不受任何商品化软件版权制约的.全世界都能自由使用的UNIX兼容产品.各种 ...
- 牛客多校Round 2
Solved:3 rank:187 H.travel 题意:给一颗带有点权的树 找三条不相交的链 使得点权最大 题解:使用树形DP dp[x][i][0/1] 表示x节点选择i条链 有没有经过x的链 ...