译者:rusking
摘要:这篇文章详细地说明了在UbuntuLinux系统中安装及卸载软件的各类技巧。
当你从Windows系统转向Linux系统[1]的时侯,刚开始的体验绝对是非比寻常的。在Ubuntu系统下就连最基本的事情,例如安装个应用程序就会让(刚从Windows世界来的)人倍感无比疑惑。
并且你也不用太害怕。由于Linux系统提供了各类各样的方式来完成同样的任务,刚开始你倍感疑惑那也是正常的。你并不孤独,我们你们都是如此经历过来的。
在这篇初学者手册中,我将会教你们在Ubuntu系统里如何以最常用的方法来安装软件,以及怎样卸载之前已安装的软件。
关于在Ubuntu上应使用哪种方式来安装软件RAR FOR LINUX,我也会提出自己的建议。请用心学习。这篇文章写得很长也很详尽,你从中绝对能否学到东西。
在Ubuntu系统中安装和卸载软件
在这篇教程中我使用的是运行着Unity桌面环境的Ubuntu16.04版本的系统。不仅一些截图外,这篇教程也同样适用于其它版本的Ubuntu系统。
1.1使用Ubuntu软件中心来安装软件(推荐方法)
在Ubuntu系统中查找和安装软件最简单方便的方式是使用Ubuntu软件中心。在UbuntuUnity桌面里linux视频教程,你可以在Dash下搜索Ubuntu软件中心,之后选中打开即可:
你可以把Ubuntu软件中心想象成Google的Play商店或则是苹果的App商店。它包含Ubuntu系统下所有可用的软件。你可以通过应用程序的名称来搜索应用程序或则是通过浏览各类软件目录来进行查找软件。你还可以依照作者进行查询。这由你自己来选择。
一旦你找到自己想要的应用程序,选中它。软件中心将打开该应用程序的描述页面。你可以阅读关于这款软件的说明,评分等级和用户的评论。假如你乐意,也可以写一条评论。
一旦你确定想安装这款软件,你可以点击安装按键来安装已选择的应用程序。在Ubuntu系统中,你须要输入root帐号的密码能够安装该应用程序。
还有哪些比这更简单的吗?我认为应当没有了吧!
提示:正如我在Ubuntu16.04系统安装完成后你须要做的事情[2]这篇文章提及的那样,你应当启用Canonical合作伙伴库房。默认情况下,Ubuntu系统仅提供了这些源自自身软件库(Ubuntu认证)的软件。
而且还有一个Canonical合伙伙伴软件库,它包含一些闭源专属软件,Ubuntu并不直接管控它。启用该库房后将让你才能访问更多的软件。在Ubuntu系统下安装Skype软件[3]就是通过那个方法安装完成的。
在UnityDash中,找到软件或更新工具。
如右图,打开其它软件标签面,勾选Canonical合作伙伴选项。
1.2从Ubuntu软件中心卸载软件(推荐方法)
我们刚才演示了怎样在Ubuntu软件中心安装软件。这么怎样使用同样的方式来卸载已安装的软件呢?
在Ubuntu软件中心卸载软件跟安装软件的步骤一样简单。
打开软件中心之后点击已安装的软件标签面。它将显示所有已安装的软件。或则,你也可以只搜索应用程序的名称。
要卸载Ubuntu系统中的应用程序,点击删掉按键即中。你同样须要输入root帐号的密码。
2.1在Ubuntu系统中使用.deb文件来安装软件
.deb文件跟Windows下的.exe文件很相像。这是一种安装软件的简易方法。好多软件开发商还会提供.deb格式的安装包。
GoogleChrome浏览器就是这样的。你可以下载从其官网下载.deb安装文件
一旦你下载完成.deb安装文件以后,只须要双击运行即可。它将在Ubuntu软件中心打开,你就可以使用上面1.1节中同样的方法来安装软件。
软件安装完成后,你可以随便删掉下载的.deb安装包。
提示:在使用.deb文件的过程中须要注意的一些问题:
2.2使用.deb文件来删掉已安装的软件
卸载.deb文件安装的软件跟我们在1.2节听到的步骤一样的。只须要打开Ubuntu软件中心,搜索应用程序名称,之后单击移除并卸载即可。
或则你也可以使用新立得包管理器[6]。这也不是必须的,并且假如在Ubuntu软件中心找不到已安装的应用程序的情况下,就可以使用这个工具了。新立得软件包管理器会列举你系统里已安装的所有可用的软件。这是一个十分强悍和有用的工具。
这个工具很强悍特别有用。在Ubuntu软件中心被开发下来提供一种更友好的安装软件方法之前,新立得包管理器是Ubuntu系统中默认的安装和卸载软件的工具。
你可以单击下边的链接来安装新立得软件包管器(它将会在Ubuntu软件中心中打开)。
打开新立得包管理器,之后找到你想卸载的软件。已安装的软件标记为红色按键。单击并选择“标记为删掉”。之后单击“应用”来删掉你所选择的软件。
3.1在Ubuntu系统中使用apt命令来安装软件(推荐方法)
你应当看见过一些网站告诉你使用sudoapt-getinstall命令在Ubuntu系统下安装软件。
实际上这些命令行形式跟第1节中我们看见的安装方法一样。只是你没有使用Ubuntu软件中心来安装或卸载软件,而是使用的是命令行插口。别的没哪些不同。
使用apt-get命令来安装软件超级简单。你只须要执行下边的命令:
sudo apt-get install package_name
里面使用sudo是为了获取“管理员”或“root”(Linux专用术语)帐号权限。你可以替换package_name为你想要安装的软件包名。
apt-get命令可以手动补全,你只须要输入一些字符并按tab键即可,apt-get命令将会列举所有与该字符相匹配的程序。
3.2在Ubuntu系统下使用apt命令来卸载软件(推荐方法)
在命令行下,你可以很轻易的卸载Ubuntu软件中心安装的软件,以及使用apt命令或是使用.deb安装包安装的各类软件。
你只须要使用下边的命令,替换package-name为你想要删掉的软件名。
sudo apt-get remove package_name
同样地,你也可以通过按tab键来利用apt-get命令的手动补全功能。
使用apt-get命令来安装卸载或卸载并不算哪些深奥的技能。这实际上十分简便。通过这种简单命令的运用,你可以熟悉UbuntuLinux系统的命令行操作,常年使用对你学习Linux系统的帮忙也很大。建议你看下我写的一篇很详尽的apt-get命令使用指导[8]文章来进一步的了解该命令的使用。
4.1使用PPA命令在Ubuntu系统下安装应用程序
PPA是个人软件包归档PersonalPackageArchive[10]的简写。这是开发者为Ubuntu用户提供软件的另一种形式。
在第1节中出现了一个称作‘仓库repository’的术语。库房本质上是一个软件集。Ubuntu官方库房主要用于提供经过Ubuntu自己认证过的软件。Canonical合作伙伴库房包含来自合作厂商提供的各类应用软件。
同时,PPA容许开发者创建自己的APT库房。当用户在系统里添加了一个库房时(sources.list中降低了该库房),用户就可以使用开发者自己的库房里提供的软件了。
如今你似乎要问既然我们早已有Ubuntu的官方库房了,还有哪些必要使用PPA方法呢?
答案是并不是所有的软件就会手动添加到Ubuntu的官方库房中。只有受信任的软件才能添加到其中。假定你开发出一款很棒的Linux应用程序,之后你想为用户提供定期的更新,并且在它被添加到Ubuntu库房之前,这须要耗费好几个月的时间(假如是在被容许的情况下)。PPA的出现就是为了解决这个问题。
除此之外,Ubuntu官方库房一般不会把最新版的软件添加进来。这会影响到Ubuntu系统的安全性及稳定性。新版本的软件似乎会有影响到系统的回退[11]。这就是为何在新品软件步入到官方库房前要耗费一定的时间,有时侯须要等待几个月。
然而,假如你不想等待最新版出现在Ubuntu库房中呢?这个时侯PPA就对你有帮助了。通过PPA方法安装ubuntu软件中心,你可以获得该应用程序的最新版本。
一般情况下,PPA通过这三个命令来进行使用。第一个命令添加PPA库房到源列表中。第二个命令更新软件缓存列表,这样你的系统就可以获取到可用的新版本软件了。第三个命令用于从PPA安装软件。
我将演示使用PPA方法来安装Numix主题[12]:
sudo add-apt-repository ppa:numix/ppa
sudo apt-get update
sudo apt-get install numix-gtk-theme numix-icon-theme-circle
在前面的实例中,我们添加了一个Numix项目[13]提供的PPA。在更新软件信息以后,我们安装了两个NumixPPA中可用的应用程序。
假如你想使用带有图形界面的应用程序,你可以使用Y-PPA应用程序[14]。通过它你可以很便捷地查询PPA,添加和删掉软件。
注意:PPA的安全性常常遭到争议。我的建议是你应当从受信任的源添加PPA,最好是从官方软件源添加。
4.2卸载使用PPA形式安装的应用程序
在之前的文章在Ubuntu系统下移除PPA[15]中我早已写得很详尽了。你可以跳转到这篇文章去深入学习卸载PPA形式安装的软件。
这儿简略提一下,你可以使用下边的两个命令来卸载:
sudo apt-get remove numix-gtk-theme numix-icon-theme-circle
sudo add-apt-repository --remove ppa:numix/ppa
第一个命令是卸载通过PPA形式安装的软件。第二个命令是从source.list中删掉该PPA。
5.1在UbuntuLinux系统中使用源代码来安装软件(不推荐使用)
我并不建议你使用软件源代码[16]来安装该应用程序。这些技巧很麻烦,容易出问题并且还特别地不便捷。你得费尽周折去解决依赖包的问题。你还得保留源代码文件,便于将来卸载该应用程序。
然而还是有一些用户喜欢通过源代码编译的方法来安装软件,虽然她们自己本身并不会开发软件。实话告诉你,我以前也常常使用这些方法来安装软件安装ubuntu软件中心,不过那都是5年前的事了,那时侯我还是一个实习生,我必须在Ubuntu系统下开发一款软件下来。并且,从那以后我更喜欢使用其它方法在Ubuntu系统中安装应用程序。我认为,对于普通的Linux桌面用户,最好不要使用源代码的形式来安装软件。
在这一小节中我将简略地列举使用源代码形式来安装软件的几个步骤:
注意有一些软件包会提供一个安装软件的脚本文件,你只须要运行这个文件即可安装完成。而且大多数情况下,你可没这么辛运。
还有,使用这些方法安装的软件并不会像使用Ubuntu软件库、PPA形式或则.deb安装方法那样安装的软件会手动更新。
假如你坚持使用源代码形式来安装软件,我建议你看下这篇很详尽的文章在Ubuntu系统中使用源代码安装软件[17]。
5.2卸载使用源代码形式安装的软件(不推荐使用)
假如你认为使用源代码安装软件的形式太难了,再想想看,当你卸载使用这些方法安装的软件将会更苦闷。
正常情况下,你应当切换到源代码的解压目录下,使用下边的命令来卸载那种应用程序:
sudo make uninstall
然而,这也不能保证你每次就会很顺利地卸载完成。
见到了吧,使用源代码形式来安装软件实在是太麻烦了。这就是为何我不推荐你们在Ubuntu系统中使用源代码来安装软件的诱因。
其它一些在Ubuntu系统中安装软件的方式
另外,还有一些在Ubuntu系统下并不常用的安装软件的方式。因为这篇文章早已写得够长了,我就不再深入剖析了。下边我将把它们列下来:
你是怎么在UBUNTU系统中安装软件的呢?
假如你始终都在使用Ubuntu系统,这么你在UbuntuLinux系统下最喜欢使用哪些方法来安装软件呢?你认为这篇文章对你有用吗?请分享你的一些观点,建议和提出相关的问题。
作者简介:
我叫AbhishekPrakash,F.O.S.S开发者。我的工作是一名专业的软件开发人员。我是一名狂热的Linux系统及开源软件爱好者。我使用Ubuntu系统,而且相信分享是一种美德。不仅Linux系统之外,我喜欢精典的侦探神秘小说。我是AgathaChristie作品的真爱粉。
本文由LCTT[23]原创编译,Linux中国荣誉推出