在之前的文章中,已经介绍过使用系统自带的应用商店和第三方应用商店安装应用软件,通过这种方式,基本上可以解决大部分的使用需求,但有时候我们需要的软件,在应用商店里并找不到,需要我们从软件官网或者其他渠道下载安装包进行手动安装,这些安装包都是需要使用命令行来操作的,今天我们就简单介绍一下使用命令安装应用软件的方法。
在正式开始之前,我们还需要先引入一个修改权限的概念。在前一篇的文章中,我们已经介绍过,使用命令“ls -l”可以查看文件目录下存放的文件的详细信息,其中最左侧一列是文件属性:“-”表示是一个文件,“d”表示是一个文件夹,“l”表示是一个链接文件。紧接着从第二列开始,三位一组,分别表示文件所有者的权限,文件所属组的权限,其他人的权限(也可以理解为访客的权限)。而这三位一组从左到右是用字母表示的,“r’是读权限,“w”是写权限,“x”是执行权限。所以当我们软件下载完成之后,第一步就需要查看一下下载的文件有没有执行权限,如果没有,那么你是没办法运行安装的。
修改文件权限使用的命令是“chmod”,添加权限使用“+”,删除权限使用“”,符号后面跟上你要修改的是“r”,还是“w”,还是“x”就行了。需要给文件所有者添加权限就是“u +”,给文件所属组添加权限就是“g +”,而给其他人添加权限则是“o +”。这里的字母“u”是user,’g’是group,“o”是other,这样一来,大家是不是就能看明白了?那如果是同时给所有人添加权限呢?使用“a +”或者直接“+”就可以了,“a”代表all。
命令格式:chmod 修改权限的方式  需要修改的目标文件名
图片
有小伙伴可能会问,为什么每个命令前面都要加一个“sudo”呢?这也是提权,就是以管理员权限来执行这个命令的意思,大家都明白了吧?文件权限修改完成后,接下来进入今天的正题。
首先介绍第一种安装方式,当我们知道需要安装的应用程序的具体名字的时候,可以直接在命令行进行安装,命令格式为sudo apt-get install 程序名称。这种方式是通过官方的源来在线搜索安装的,如果搜索不到你要安装的软件,会自动提示没有找到。
图片
第二种方式,从第三方渠道下载安装包运行安装。Linux系统有很多的发行版本,不同的发行版本的安装包后缀是不一样的,所以我们在下载应用软件安装包的时候,要下载和我们的发行版本相匹配的。我们的国产系统是基于debian这个发行版本开发的,我们下载“.deb”后缀的程序即可。程序下载完成,而且已经拥有执行权限,就可以直接使用命令“sudo dpkg -i 软件名称”来安装了,这里添加了一个“-i”参数,是用来显示安装过程的。
图片
使用该方法安装软件的时候,可能会遇到各种问题,绝大多数是缺少依赖库的,当遇到问题的时候,根据提示信息,在网上查找方法,基本都能解决。
通过以上两种方式安装的软件,我们都可以使用“sudo dpkg –list”查询到。
图片
如果哪个软件不想使用了,我们也可以使用命令“sudo dpkg –purge 软件包名称”来进行卸载,这里的软件包名称就是使用查询命令看到的名称这一列对应的内容。purge参数的主要作用是完全卸载一个已安装的DEB软件包及其所有的配置文件、脚本和数据文件。
图片
除了以上的方式来安装应用程序以外,还有其他的方式,比如直接下载源代码,然后手动编译进行安装,这个过于专业,对于我们普通的使用者来说没有必要。另外还有一些像使用snaps,或者flatpak的方式安装软件,我们就放在后面再详细介绍,敬请期待。
今天分享到此结束,感谢你的持续关注!图片