一、通过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下常规方法安装软件的更多相关文章

  1. ubuntu下wine安装软件

    安装wine 1. sudo apt-get install playonlinux playonlinux就是wine.或者在软件中心,搜索wine. 2. 在dash搜索playonlinux 安 ...

  2. Ubuntu下dpkg安装软件遇到包依赖问题的处理方法

    造冰箱的大熊猫@cnblogs 2019/9/10 向灵魂工程师致敬! 在Ubuntu环境下通过dpkg命令安装deb包时,如果遇到包依赖问题,如 $sudo dpkg -i xxx.deb (Rea ...

  3. Ubuntu下推荐安装软件

    前言:都是全平台软件,通用性好. 1.搜狗输入法 官网下载: 不能双击.deb安装成功,需要安装依赖,可参考:https://www.cnblogs.com/chendeqiang/p/1017741 ...

  4. Linux 操作系统下,安装软件 apt-get、yum 的区别

    Linux 操作系统主要分为两大类: RedHat系列:Redhat.Centos.Fedora等: Debian系列:Debian.Ubuntu等. yum(Yellow dog Updater, ...

  5. linux安装软件的几种方法----linux下编译安装软件的一般步骤

    linux安装软件的几种方法: 一.rpm包安装方式步骤: 1.找到相应的软件包,比如soft.version.rpm,下载到本机某个目录: 2.打开一个终端,su -成root用户: 3.cd so ...

  6. ubuntu下minicom安装和简单设置使用

    minicom是一个串口通信工具. Ubuntu下的安装: 打开终端 sudo apt-get install minicom即可完成安装. 简单设置使用: 安装完成后第一次启动时运行 sudo mi ...

  7. Torch7在Ubuntu下的安装与配置

    Torch7的本系列教程的主要目的是介绍Torch的入门使用.今天首先分享一下Torch7的安装.(在Ubuntu14.04安装torch7) 为什么选择Torch Torch的目标是在建立科学算法的 ...

  8. ubuntu下git安装及使用

    ubuntu下git安装及使用   其实,好几个月前,就已经安装好了,可是一直搁置在那儿,所以密码等一些其它细节都忘的差不多了,所以今天就重新部署了一下,并开始积极使用......... 1,git ...

  9. Linux 下如何安装软件?

    http://zhidao.baidu.com/link?url=OkQCOZtVMXhasC8x9zFTZOumsFKf0WW25Ckr2wBF1xO08EsjrBpnMaTBlIAUYdxZ408 ...

随机推荐

  1. 平方分割poj2104K-th Number

    K-th Number Time Limit: 20000MS   Memory Limit: 65536K Total Submissions: 59798   Accepted: 20879 Ca ...

  2. Linux环境下修改MySQL数据库对表名大小写不敏感

    Linux系统中MySQL对数据库名称和表名是大小写敏感的,这就导致了一些麻烦,虽然已经建立了表和数据,但因为大小写导致无法找到表. MySQL数据库对表名大小写不敏感的设置方法如下: 1.查看MyS ...

  3. 一个Velocity Template Language学习的框架

    Velocity Template Language(VTL)使得数据展示和后台代码的开发分离开来,最初用在基于servlet的网站开发上,它的这一特性使得它在应付MVC Web开发模式时显得尤其合适 ...

  4. C. Coin Troubles 有依赖的背包 + 完全背包变形

    http://codeforces.com/problemset/problem/283/C 一开始的时候,看着样例不懂,为什么5 * a1 + a3不行呢?也是17啊 原来是,题目要求硬币数目a3 ...

  5. 网络编程基础_4.2TCP-客户端

    TCP-客户端 #include <stdio.h> // 1. 包含必要的头文件和库, 必须位于 windows之前 #include <WinSock2.h> #pragm ...

  6. mac系统,鼠标移动太慢

    to check your speed: defaults read -g com.apple.mouse.scaling to set your speed defaults write -g co ...

  7. iOS APP EuclidStudy Service Support

    Hi,If you have any questions, you can send a message here or send them to us. We will answer you as ...

  8. Win实用好用软件清单推荐

    1. 我的Win实用软件清单 排名不分先后且长期更新 有更好用的或者需要帮助的可以留言----最后一次更新于 2019.06.25 1. Dism++ 1.1. 功能: ​ 系统精简.垃圾清理.系统升 ...

  9. 【webpack插件使用】在开发中快速掌握并使用Webpack构建web应用程序

    1.webpack-dev-server插件的基本使用 入门程序 const path = require('path'); // 导出一个Webpack的配置对象(通过node中的模块操作,向外暴露 ...

  10. webpack之webpack-dev-server 与 webpack-hot-server

    最近在弄框架,用到了webpack打包,当然不可避免的遇到了开发实际问题.在实际开发中,我们不可能改一个文件,就去构建一次,于是想到了实时更新.查看webpack,看到了webpack-dev-ser ...