06 Ubuntu 系统软件安装、卸载
本来 Linux 的软件包管理是准备在后面一点再介绍的,但是我们美化系统需要装很多的软件,我怕初学者不懂,所以先把软件安装的基本方法介绍一下,本文不会介绍所有的包管理,只会介绍 Ubuntu 系统默认采用的 apt 包管理工具。知道了 apt 包管理工具,我们就能安装大多数的软件了,其余一些不能使用 apt 安装的软件,我们后面再介绍其他的软件包管理工具。
Linux 下面安装软件大多数时候都是使用命令安装的,也可以在软件管理商店里面安装,但是软件商店里面不一定收录了我们想要安装的软件。所以学会使用命令安装软件是非常有必要的。
1. 软件商店安装
为了简单起见,我们先来看看 Ubuntu 自己的软件商店里面有些什么软件可以安装吧。
先正式介绍一下之前一直说的左边的状态栏,现在如上图,我已经调整到底部的中间了,这个 Ubuntu 官方称之为 dock。所以以后我的文章里面也会将其称之为 dock。顺便纠正一下前面文章中的一个小的遗漏,其实我们不用安装 gnome 插件 Dash to Dock 就可以将 dock 设置在底部,但是不是底部中央,而是底部靠左。在设置界面有个 dock 菜单栏,就是之前换桌面壁纸那个设置界面,你现在可以去看看。
好了,言归正传,如上图,我们点击 dock 中的 9 个点的图标,就会弹出上图的界面,上下滑动鼠标就能看到有一个软件叫 Ubuntu Software,单击打开它,我们就能看到下图:
顶部三个菜单分别显示所有、已安装、可升级三个分组的软件列表。在所有这一列表下,上面的广告区是特色应用程序的展示区。下方接着是 9 个分类菜单,点击可以进入相应的分类下浏览可以安装的软件(有人可能会问,不是只有 6 个分类吗?你怎么说有 9 个分类,那你得擦亮眼睛看看了,有个小三角形的下拉框)。最下面是编辑推荐。
你可以根据自己的需要选择安装,这里安装软件和使用 apt 包管理工具安装的软件是一样的,只是这里提供了图像界面,对于初学者算是比较友好的方式了。不过我不建议你看到什么软件好就立马安装,当用到的时候再去安装是不错的选择。
2. apt 软件包管理工具安装
apt 是 Ubuntu 官方默认的包管理工具,因为 Ubuntu 系统是从 debian 系统衍生过来的,debian 系统就是使用 apt 包管理工具的,apt 包管理的的软件的后缀是 .deb。其实使用 apt 安装和卸载软件只需要记住下面几个命令就可以了,如果要深入的了解它,光看本文是不够的,本文只是讲解怎么使用它安装软件,不涉及怎么改软件仓库等内容,因为大多数时候,我们不需要去改软件仓库的列表,因为改了软件仓库的列表后,以后更新软件或者系统的时候,很有可能就会把自己的系统搞死了,或者变成另外一个发行版本了。
-
每次安装软件前都建议更新一下软件索引,这样就能安装到最新的软件了,命令如下:
- sudo apt update
- 解释一下,这个命令是要在终端输入的,终端之前有说过,可以使用快捷键 ctrl + alt + t 打开,打开后建议锁定到 dock 上,方便以后打开。面前的 sudo 代表使用管理员身份运行后面的命令: apt update。Linux 系统有一个超级用户,也就是管理员用户,用户名是 root,它可以对系统做任何操作,比较危险,它甚至可以删除操作系统,所以一般我们不会直接使用这个用户登录操作系统,都是使用的普通用户登录,我们在安装操作系统的步骤中有提示要输入用户名和密码,哪里输入的用户名就是一个普通用户。这里我们加上 sudo 后就能把普通用户的权限临时提升到 root 用户的权限,当然运行的时候需要输入密码,注意这里的密码是普通用户的密码,不是 root 用户的密码。
我们要安装什么软件需要提前知道它的名字,比如之前安装的 chrome-gnome-shell。那么我们怎么知道呢?一般自己要安装什么软件,肯定是已经知道交什么名字了的,如果实在不知道,我们可以通过关键词搜索包:sudo apt search 'network mapper' ,这条命令就是搜索含有关键字 'network mapper' 的软件包。
知道名字后,比如名字是 vim,我们就可以通过:sudo apt install vim 来安装 vim 软件了。
怎么卸载软件呢?我们可以通过:sudo apt remove vim --purge 来卸载,后面的 --purge 参数可以不加,加上的话会连用户对这个软件的配置文件一起删除。
sudo apt upgrade 这个命令可以更新已安装的包(不增加和删除新包)。
sudo apt dist-upgrade 这个命令可以更新新包,删除旧包(包含内核)。
好了,今天的分享就到这里,这知识一个简单的介绍,让初学者有一个安装软件和卸载软件,更新软件的初步认识,要熟练使用还需要在后面的实际使用中慢慢体会和积累。