包装系统
我认为,初学者在切换到主要的Linux发行版时要知道的最重要的事情是,通常在Linux上安装软件的方式有所不同。
完全不同。
Windows的方法是操作系统仅附带最少的附带软件,而对于其他任何东西,即使是诸如办公套件之类的“基本”东西,也需要使用单独的安装程序单独购买,下载和安装。
在Linux发行版上,情况并非如此。几乎所有您需要的软件都将由操作系统提供,作为其官方更新机制的一部分,该机制由其程序包管理器运行。
这包括几个办公套件,几个照片编辑器,几个视频编辑器,几个浏览器,几个即时通讯程序,几个文本编辑器/ IDE,等等。实际上,Ubuntu提供了大约三万个软件包,您可以随时从其自己的打包系统中进行安装。很少安装发行版未提供的内容是非常罕见的。
Ubuntu更是如此,Ubuntu甚至提供了几个闭源应用程序,例如Skype和Flash-在其他Linux发行版中,这是一般规则的例外(Skype要求您启用Ubuntu的“合作伙伴”存储库)。在Ubuntu中,甚至可以从其存储库中获得这些以及其他封闭源应用程序(如Adobe Reader)。
在主要的Linux发行版中,除非总是很少出现该软件不存在于发行版的软件存储库中,否则以“老式”方式安装软件几乎总是一个错误。
如果您找到一个在线教程,告诉您从php.net以.tar.gz格式下载PHP,那是错误的方法。如果您找到在线教程,告诉您从网站下载.deb文件以进行安装(例如Filezilla),则说明您做错了。
如果该软件是由您的发行版提供的(如果它是相当流行和有用的开源软件),那么正确的方法是通过程序包管理器。
用户,尤其是初学者,在安装任何不是来自其发行包装系统的软件时应格外谨慎。在Ubuntu中,这包括使用PPA。除非您做的事情非常不寻常,并且您承担在系统上安装非发行版维护的软件的责任,否则请在发行版存储库中找到等效的软件并进行安装。
我认为,这是新手对Linux发行版不熟悉时应该了解的最重要的内容。