文章目录
- ubuntu 22.04 LTS下软件安装、更新与卸载
-
- 方法(一)软件包安装与卸载
-
- 1.1 dpkg方式安装
-
- 常用命令
- 1.2 snap方式安装
-
- snap方式安装**notepad++**过程如下:
- 常用命令
- 方法(二)软件包安装与卸载
- DPKG 管理软件包
-
-
- 2.1 DPKG 命令
- 2.2 DPKG 安装
- 2.3 DPKG 卸载
- 2.4 DPKG 查询
-
- 源码包安装
-
-
- 3.1 注意事项
- 3.2 安装步骤
- 3.3 卸载
-
- ubuntu系统安装qq教程
- Linux 下安装和更新谷歌浏览器
ubuntu 22.04 LTS下软件安装、更新与卸载
方法(一)软件包安装与卸载
1.1 dpkg方式安装
说明 :DPKG包:是由Debian Linux所开发出来的包管理机制,主要应用在Debian和Unbuntu中。软件包文件后缀是 “”。
注:需要先下载Linux环境下对应的软件安装包(),在其安装包()所处位置下面打开终端运行以下命令。
输入软件安装命令
卸载:在其安装包()所处位置下面打开终端运行以下命令:
常用命令说明:
命令 | 特点 |
---|---|
移除没有使用的依赖高能警告:慎用本命令!!! 它会在你不知情的情况下,一股脑删除很多“它认为”你不再使用的软件; | |
卸载软件(删除已安装的软件包但不会删除依赖软件包,保留配置文件) | |
卸载软件和配置文件(在删除软件包的同时删除相应依赖软件包) | |
删除/var/cache/apt/archives/下的过期deb包(删除已经卸载的软件包的.deb安装文件) | |
删除/var/cache/apt/archives/下的所有deb包(相当于清理下载的软件安装包) | |
类似上面的命令,但它删除包缓存中的所有包。 |
根据以上,我们可以知道完全卸载一个软件可以按照这个流程:
1# 删除软件及其配置文件
2# 删除没用的依赖包
3# 清理dpkg的列表中有“rc”状态的软件包
说明:输入来查看软件的状态,输入来卸载软件。因为只是删除安装的文件,但不删除配置文件。而则安装文件和配置文件都删除。
常用命令
常用命令
常用命令说明:
命令 | 特点 |
---|---|
安装包(使用包全名) | |
安装一个目录下面所有的软件包 | |
删除包(保留配置文件) | |
删除包(包括配置文件) | |
查询所有安装过的包一般信息(也可以验证包是否被安装) | |
查看指定包一般信息 | |
查看安装过的包的**详细信息、及包的依赖列出当前已安装的包 | |
查看未被安装过的包的**详细信息、及包的依赖(使用包全名) | |
查看包的安装位置 | |
查询文件属于哪个包中 | |
解开deb包的内容 | |
搜索所属的包内容 | |
列出deb包的内容(使用包全名) | |
配置包 |
1.2 snap方式安装
其他软件前要先保证系统已安装,如果您运行的是Ubuntu 16.04 LTS (Xenial Xerus)或更高版本,包括Ubuntu 18.04 LTS (Bionic Beaver)和Ubuntu 20.04 LTS (Focal Fossa),则无需执行任何操作。 已安装并准备就绪。
snap方式安装**notepad++**过程如下:
步骤1-安装snap
然后注销并重新登录,或重新启动系统,以确保正确更新 的路径。
步骤2-安装软件,以**notepad++**为例
安装完成后,有下面的提示:
步骤3 -卸载notepad++
使用命令可以查看安装列表
您可以在不需要应用程序的任何时候删除快照包。要从你的Ubuntu系统卸载notepad++,输入:
常用命令
常用命令
常用命令说明:
命令 | 特点 |
---|---|
查找某一命令帮助(例如:) | |
查找要安装的软件 | |
查找要安装的软件详细信息 | |
列出已安装 | |
下载某一软件包到电脑 | |
运行 | |
安装 | |
卸载 | |
更新 | |
启用 | |
禁用 | |
指定目录打包成 |
方法(二)软件包安装与卸载
所谓源码包一般就是指C语言开发的源代码文件的一个压缩包(或)。源码包的编译用到了linux系统里的编译器
gcc,利用它就可以把C语言变成可执行的二进制文件,所以如果要使用源码包安装必须先安装 gcc 编译器(可以使用 完成安装)。
DPKG 管理软件包
DPKG 软件包的命名规则为:
例如:
2.1 DPKG 命令
DPKG 包的管理工具是 命令,命令格式:
- 选项(在下面对应的场景会具体说明)
- 软件包名:指定要操做的dpkg软件包。如果操作的是未安装过的软件包,要使用包全名,而且要注意绝对路径;如果操作的是已安装过的软件包,可以在任意目录下直接使用包名,DPKG包管理利用文件数据库来维护已安装的软件信息, 如果软件安装完毕,该软件的相关信息会被写入目录下的数据库文件中,一般”/var/lib/dpkg/status” 文件中存储软件状态和控制信息,”/var/lib/dpkg/info/xxx.list”文件中记录了软件安装文件清单
2.2 DPKG 安装
安装命令:
- 选项
- :安装
- :解开软件包
- :配置软件包
选项所做操作包含解开软件包和配置软件包,相当于这两步操作:
2.3 DPKG 卸载
卸载命令:
- 选项
-:删除已安装的软件包,但保留配置文件- :删除已安装软件包,完全清除包(含配置文件)
2.4 DPKG 查询
1. 查询已安装软件包列表,命令:
- 选项
- :查询已安装软件包列表,包含状态、版本信息
- :查询指定的软件包,如果省略查询全部已安装软件包。包名可使用通配符
示例:

图中,第一列表示软件包状态标识,状态标识共三位字符表示,
第一位,期望状态:
: 状态未知,这意味着软件包未安装,并且用户也未发出安装请求
: 用户请求安装软件包
: 用户请求卸载软件包
: 用户请求清除软件包
: 用户请求保持软件包版本锁定
第二位,当前状态:
:软件包未安装
:软件包安装并完成配置
:软件包以前安装过,现在删除了,但是它的配置文件还留在系统中
:软件包仅被解包,还未配置
:试图配置软件包,但是失败了
:软件包安装,但是但是没有成功
:触发器等待
:触发器未决
第三位,错误状态:
:软件包被强制保持,因为有其它软件包依赖需求,无法升级
:Reinst-required,软件包被破坏,可能需要重新安装才能正常使用(包括删除)
:软包件被破坏,并且被强制保持
2. 列出软件包关联文件,命令: 或
- 选项
- :列出已安装软件包关联文件列表
- :列出未安装软件包关联文件列表
也可以通过该命令查看软件包文件安装目录位置
3. 显示软件包的详细状态,命令:
- 选项
- 或 :显示软件包的详细状态
4. 搜索含有指定文件的软件包,命令:
- 选项
- 或 :搜索含有指定文件的软件包。文件名可使用通配符
5. 搜索系统中损坏的软件包,命令:
源码包安装
3.1 注意事项
- 什么情况下选择源码包安装strong>
如果软件包是给大量客户提供访问的,建议源码包安装,因为源码包效率更高,如LAMP环境搭建;如果软件包是给Linux底层使用或者少量客户访问,建议使用rmp包安装,因为rmp包简单,不容易出错 - 源码包从哪里来strong>
rpm 包是光盘中直接包含的或者yum源服务器提供,一般不需要单独下载;而源码包是通过官方 站下载的,使用时需要单独下载。 - 同一个软件是否可以用软件包方式安装后,同时又用源码包再安装一遍strong>
答案是可以的,因为两种方式的软件安装位置不同,所以安装时相互不会有影响,但是需要注意,两个同时启动时需要修改端口,否则会端口冲突。一般情况下不会同一个软件安装两边,多装一个只会浪费资源
3.2 安装步骤
-
下载源码包
- 源码包格式一般为 或 。
- 示例:
-
解压缩
- 一般习惯把下载的源码包解压缩到 目录下。
- 示例:
-
进入解压目录
- 示例:
-
编译前准备,命令:
- :指定安装目录。如果不指定,默认情况下会安装在 , 等目录下,安装文件比较分散不利于删除
- 安装之前检测系统环境是否符合安装要求
- 定义需要的功能选项。如通过 “–prefix=安装目录” 指定安装目录,其他更多功能选项可以通过 “” 来查看
- 创建 Makefile 文件并把系统环境检测结果和定义的功能选项写入该文件,后续的编译和安装都需要依赖这个文件的内容
- 示例:
-
编译,命令:
- 会调用 编译器,并读取 Makefile 文件中的信息进行系统软件编译。编译的目的就是把源码程序转变为能被 Linux 识别的可执行文件,这些可执行文件保存在当前目录下。编译过程较为消耗时间,需要耐心等待
-
错清空编译内容(非必须步骤),命令:
- 如果在执行 “” 或者 “” 命令时 错,解决 错问题后,需要重新执行命令时一定要先执行一下 “” 命令,它会清空 Makefile 文件和编译产生的 “.o” 头文件
-
安装,命令:
- 这个才是真正的安装,一般会输出程序的安装位置。如果忘记指安装目录,则可以把这个命令的执行过程保存下来,以备将来删除软件使用
注意:1.执行 .命令时可能会提示缺少 等依赖程序,所以需要使用 yum 等方式先安装依赖程序即可
2.并不是所有的源码包安装一定是执行””、“”、“” 这三个命令,只有极少数源码包安装命令可能有些不同,比如 mysql 版本 5.5 以后的源码包安装时,使用 “” 命令替代了 “”。一般源码包解压后都有安装的说明文档,安装之前可以先阅读以下说明文档。
3.一般去第三方官 下载源码包时,也会提供已经编译好的二进制包,这种二进制包里面包括了已经经过编译可以马上运行的程序,所以解压后直接进入 “xxx/bin/” 目录找到相关命令直接运行即可。
3.3 卸载
通过源码包安装时如果指定了安装目录,比如 “”,卸载时只需要删除整个安装目录就可以了 “”,而且是100%卸载,不会像windows那样经常会残留那多注册表之类的垃圾。
如果源码包安装时没有指定安装目录,那么安装软件生成的文件会分别存储在 /usr/local/ 下的 bin、lib、etc 等目录下,删除起来就比较麻烦一点了。所以建议源码包安装一定要指定安装目录,方便卸载。
ubuntu系统安装qq教程
安装必要的工具及deepin-wine依赖
安装deepin-wine
切换到下载目录
执行安装
安装包链接
安装QQ(无问题):https://packages.deepin.com/deepin/pool/non-free/d/deepin.com.qq.im/deepin.com.qq.im_9.1.8deepin0_i386.deb
输入命令:
安装微信下载用这个(https://gitee.com/wszqkzqk/deepin-wine-containers-for-ubuntu/raw/master/deepin.com.wechat_2.6.8.65deepin0_i386.deb)
输入命令:
安装后
问题(1) 解决微信无法输入中文的问题:
将 WINE_CMD 那一行修改为:
并在该行下方添加如下内容:
问题(2) 解决无法打开锁文件 /var/lib/dpkg/lock-frontend – open (13: 权限不够)
在终端输入
然后输入两次密码
再输入 (使用 切换到超级用户。)
在输入一次密码,就完成个提升
Linux 下安装和更新谷歌浏览器
(1)安装谷歌浏览器
到 https://dl.google.com/[linux](http://www.cppcns.com/os/linux/)/direct/google-chrome-stable_current_amd64.deb 下载最新的安装文件。
然后
这样以后就可以apt安装和更新chrome浏览器了。
(2)更新谷歌浏览器
参照安装过程,输入下面命令获取最新版本的chrome:
然后将安装包解压,会自动覆盖当前的chrome版本,插件什么的都不会变
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门在线安装软件25045 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!