如何为Debian 11增加backports安装源及指定源安装方法

季宏言 |

之前打算在Debian11上装Scrcpy,但是没有成功。经过不断地摸索,这次在打算装个Linux游戏-0AD给我打开了新的大门。0AD介绍可以通过backports的源来安装新版本软件。所以今天就来说说这个Backports。Backport的含义是”向后移植”,就是将软件新版本的某些功能移植到旧版本上来,这就称为backport。

Debian向来以稳定性著称,所以就存在一个问题,官方源分发的软件版本比软件本身的版本总是要慢不少,所以就有了 backports 源。 backports 主要从 testing 源,部分安全更新从unstable源重新编译包,使这些包不依赖于新版本的库就可以在 debian 的 stable 发行版上面运行。所以 backports 是 stable 和 testing 的一个折衷.

增加backports源的方法
1、编辑sources.list ( /etc/apt/sources.list),在最后增加一行
 deb http://deb.debian.org/debian bullseye-backports main
或者将扩展名为“.list”的新文件添加到/etc/apt/sources.list.d/(如:/etc/apt/sources.list.d/backports.list) backports.list 文件内容为deb http://deb.debian.org/debian bullseye-backports main
2、更新源数据,运行命令
sudo apt update 或者sudo apt-get update

指定backports源安装软件
由于backports默认没有激活,所以要用指令指定安装,具体指令见下
sudo apt install -t bullseye-backports
(如:sudo apt-get install -t bullseye-backports scrcpy)

这样就能安装比较新的版本的软件了。之前装Scrcpy一直是1.17版本的,但是如果连接安卓手机的版本在12以上的要求Scrcpy的版本高于1.18。最后通过这种方法成功安装了1.24的Scrcpy。

添加新评论

此字段内容将保密,不会被其他人看见。