安装/卸载软件

Debian系统安装软件有多种方法,每种方法应用不同的情况,下面我们逐一说明。

第一种是GUI方式,这种方式需要使用软件商店,优势是全鼠标操作不用输入命令,劣势是操作稍显繁琐;且单一商店中软件包可能不全,需要用到新立德。(推荐,效率稍低)

第二种方式是使用命令,例如: sudo apt install inkscape。这种方式是最推荐的方式,优势是快捷高效且可以安装官方仓库提供的所有软件包,劣势是需要输入命令。不过命令仅一条,所以劣势不明显。(推荐,效率高)

上面两种方式都有一个问题,就是可安装的软件受当前系统的发行版本限制。这种情况下,如果您使用的发行版本是stable,那么一个比较明显的问题是所安装的应用软件的版本可能比较旧。为了解决这个问题,上面第二种方式有一定的解决方案,但很有限,下面第三种和第四种方式可以用来解决版本过旧的问题。

第三种方式是使用flatpak,这种方式前期配置时一定需要用到命令,优势是软件版本通常都比较新,劣势是需要了解flatpak的操作方法。(推荐,版本相对更新)

第四种方式是下载应用软件的appimage版本。appimage等同于windows中的“绿色版”,下载到本地以后,不需要安装,只需要赋予执行权限就可以直接运行。优势是非常简单,劣势是体积稍大且需要注意安全性,尤其是appimage文件的来源很重要,一定要从官方渠道下载。(推荐,绿色,安全性需要考虑)

第五种方式是直接下载deb包到本地,然后安装这个deb包。这种方式主要应用那些只提供deb包的应用软件开发方,非常不推荐这种方式,只有在您特别需要该软件,且没有其它任何途径能够安装该软件的时候,才使用此方式。同时,要了解一点,这种方式很可能会影响系统安全。(不推荐,安全风险大)

安全问题

上面列出的五种方式中,第一种和第二种基本上没有额外的安全问题,因为所安装的软件都来自于官方仓库。

第三种方式是flatpak,此方式自带沙箱,所以,安全上基本不需要太担心。

第四种方式是appimage,这种方式确实存在安全风险。如果顾虑安全问题,可以进行沙箱处理,即让appimage在沙箱中运行,以保证Linunx系统的安全性。简单示例如下:

  1. 安装沙箱工具firejail:
    sudo apt install firejail
    
  2. 把appimage赋予运行权限:

    鼠标右键点击appimage文件,选择 属性>权限,勾选“允许执行文件”

  3. 把赋予运行权限后的appimage文件拷贝到/opt/目录,例如:
    sudo cp libreoffice.AppImage /opt/
    
  4. 打开一个终端,然后运行命令:
    firejail --noprofile --appimage /opt/libreoffice.AppImage
    

上面是以libreoffice为例,可以在终端中打开一个libreoffice使用。您可以对firejail做更进一步的设置,以确保安全有效,具体方法请参考 archwiki

因为是运行在firejail沙箱中,所以Linux系统的安全性得到有效增强。

提示

Y 驿窗注:appimage安全事项

  1. 只使用软件官方网站提供的appimage;

  2. firejail沙箱安全性远不如虚拟机;

  3. 如果有条件,可以尝试自己创建appimage,这样安全性更高。

上面第五种方式是直接下载deb包,这种情况下建议只使用官方提供的deb包。并且,有一些软件开发方如果不可靠,那么即使是其官方提供的deb包,也可能不安全,请务必谨慎使用,建议不使用,或仅在虚拟机中使用。

未完结


最近一次更新: 2024-03-31 01:07