怎么安装各种应用软件

装了个debian13定制好的版本,没有软件商店,在浏览器官网上安装了QQ微信wps这些有linux版本,那其它在浏览器官网搜不到的linux版本软件,从哪下载安装呢?小白请指教,谢谢!

什么桌面环境?

如果是 GNOME、XFCE、MATE,可以用 GNOME 的应用商店,用如下命令安装:

sudo apt install gnome-software

谢谢大神,是这个么?我是GNOME桌面。:slightly_smiling_face:

应该是,它加载数据比较慢,您需要耐心等一等。

其实 Linux 的软件安装逻辑和 iOS、Windows 不太一样,Linux 的软件是以软件包为单位的。等您日后熟悉 Debian 的软件包后,您可能更多会用到的工具是 Synaptic:

sudo apt install synaptic

那太好了,Gnome 软件是 GNOME 官方开发的应用商店,理论上和 GNOME 的整合也是最好的。

好谢谢大神指导,但凡有点底子的也不会问这么基础的,我现在还是纯小白呢!只能慢慢学了,对了这里面的软件支持中文吗?

不一定。但根据个人经验,现在 Debian 软件的本地化做得还可以,大部分软件是支持中文的。

deepin的星火商店听说会安装一些deepin自己附带的东西,说最好别用那个,您认为呢?

星火应用商店好像不是 deepin 的,deepin 自己的应用商店是另一个。

星火应用商店我没有用过,但据我所知,它的内容确实是比较丰富的,您如果感觉 Debian 默认软件仓库中的软件不太够用,那么星火应用商店值得一试。

如果您比较介意这种可能需要安装额外依赖、可能会弄乱系统环境的情况,或者比较看中稳定性和安全性,那么还是推荐您尽可能使用 Debian 官方软件仓库中的软件。


另外,推荐您了解一下 Flatpak 这种安装软件的方式。它是把每一个软件都放到一个与操作系统相对独立的 “容器” 中,必要时可以使软件完全与系统隔离,安全性更好。而且 Flatpak 上的软件版本都比较新、内容也很丰富。

这是 Flatpak 的应用商店:

我前面安装的是debian官方的软件商店?那有空去看下,国内开发的汉化可能做得更好,老外的总归怪怪的尤其对于小白。Flatpak暂时没用过我有空研究下,谢谢讲解辛苦啦!:slightly_smiling_face:

Debian 没有官方的应用商店。gnome-software 是 GNOME 开发的。

如果硬要说 Debian 的 “应用商店” 是什么,那只有 apt

好吧!我明白了谢谢您!:+1:

我刚刚想起来了,其实 Flatpak 的软件可以直接用 GNOME 软件(就是您安装的那个应用商店,gnome-software)来管理,和安装其他软件一样。

前提是您需要先在 Debian 系统上安装 flatpak 这个软件包管理器,安装命令如下:

sudo apt install flatpak

flatpak 软件包和 dpkg 软件包(就是 Debian 官方软件仓库中提供的、我们用 apt 安装的那些软件包)的区别在于,flatpak 软件包会把一个软件所需的大部分运行库都打包在一起,如同一个迷你版的操作系统(有点类似于 Docker),因此体积会比较大(比如,有些软件如果用 dpkg 包,可能是 500 MB,而用 flatpak 包则可能是 1 GB)。

感谢指导,已装好,您这解释非常详细通俗易懂,对于小白真好,很直观理解 :+1: :+1:

意思是它打包会把所需的依赖前置相关的那些一次性全放进去,安装时就方便,不会提示缺少依赖这种,是这么个理解意思吧?

我挺推荐使用Flatpak安装一些应用软件的,特别是各种国产软件。Flatpak自带运行时,可以放心大胆地安装、升级各类软件而不用担心破坏Linux系统的软件包依赖关系,而且还有权限管理,隐私性更好。还有一点就是Flatpak安装的软件的数据目录都在~/.var/app目录下(比如我的):

kzy@21a2 23:14:13 ~
$ ls ~/.var/app/
com.qq.QQ  com.tencent.WeChat  com.tencent.wemeet  com.wps.Office  org.libreoffice.LibreOffice

迁移应用数据只要复制这个目录到新设备的相同目录下,再使用Flatpak安装原来的应用就可以了。不过Flatpak的默认软件源在国内比较慢,如果没有梯子的话可以使用上交源或中科大源:

1 个赞

明白了,感谢指导 :slightly_smiling_face: :+1:

也不一定,一般应用程序安装的时候还会要求您安装配套的 runtime(个人理解就是运行库)。不过这些都不用手动操作,flatpak 和 apt 一样,可以自动处理依赖关系。如果需要你装,flatpak 会在你安装软件包时告知你。

就像这样:

$ flatpak install flathub org.gnome.Rhythmbox3
寻找匹配项…
在远程仓库 flathub 中找到 org.gnome.Rhythmbox3/x86_64/stable(runtime/org.gnome.Platform/x86_64/48)需要的运行时
您想要安装它吗? [Y/n]: y

org.gnome.Rhythmbox3 permissions:
    ipc              network            fallback-x11            pulseaudio
    wayland          x11                dri                     file access [1]
    dbus access [2]  bus ownership [3]  system dbus access [4]

    [1] xdg-music, xdg-run/gvfsd
    [2] org.gtk.vfs.*
    [3] org.mpris.MediaPlayer2.rhythmbox
    [4] org.freedesktop.Avahi


        ID                                   分支       操作 远程    下载
 1.     org.freedesktop.Platform.GL.default  24.08      i    flathub < 145.9 MB
 2.     org.freedesktop.Platform.GL.default  24.08extra i    flathub < 145.9 MB
 3.     org.freedesktop.Platform.VAAPI.Intel 24.08      i    flathub  < 15.0 MB
 4.     org.freedesktop.Platform.openh264    2.5.1      i    flathub < 971.4 kB
 5.     org.gnome.Platform.Locale            48         i    flathub < 395.0 MB (部分的)
 6.     org.gnome.Rhythmbox3.Locale          stable     i    flathub   < 2.8 MB (部分的)
 7.     org.gnome.Platform                   48         i    flathub < 408.5 MB
 8.     org.gnome.Rhythmbox3                 stable     i    flathub   < 4.5 MB

继续对系统安装进行这些更改吗? [Y/n]: 

下面那个列表,列出的就是要安装的 Flatpak 软件包的依赖项。

确实。另外建议安装好 flatpak 后,再安装它配套的权限管理器 Flatseal,安装命令如下:

flatpak install flathub com.github.tchx84.Flatseal

懂了,感谢指教 :slightly_smiling_face: :+1:

其实我不太愿意把软件仓库和软件包管理器称为「应用商店」——商店是卖东西的,而这些软件仓库里的软件绝大部分是开源免费的。

我更关注另一个区别——隔离,意味着不方便集成。很多flatpak软件的插件安装需要特别的方式,也不方便用户手动修改。另外运行于flatpak沙盒中的浏览器无法使用userns,安全性略差。

1 个赞

这里有一个很常见的陷阱——提供了安全机制=>安全性更好=>可以大胆作死。但其实很多flatpak软件给的权限都比较大,也有时候不得不给比较大的权限,所以心理上不用太在意flatpak提供的额外安全性,自己还是需要养成良好的安全习惯。

另外浏览器在flatpak沙盒中无法使用userns,安全性略低——虽然恶意代码可能跑不出来,但是 xkcd: Authorization

2 个赞