在 Nala 的众多特点中,我想向你介绍我认为要使用 Nala 而不是 APT 的三个主要原因。
我认为并行下载是选择 Nala 而不是 APT 的最有说服力的理由。
你可能也知道,APT 一次只下载一个包,而 Nala 可能一次下载多个。这大大加快了速度,特别是如果你有很多包要更新。Nala 可以在你的 sources.list文件中为每个唯一镜像下载多达 16 个包。因此,理论上它的下载速度比 APT 快 16 倍。
sources.list
Nala 限制每个镜像两个线程,以免对单个镜像造成过多负担。为了进一步提高下载速度,Nala 在可用镜像之间交替下载。因此,如果一个镜像因任何原因出现失败,Nala 会继续下一个,直到所有定义的镜像都用完为止。
在大多数情况下,nala fetch命令的操作方式类似于 netselect 和 netselect-apt。但是 nala fetch会检查你的发行版是 Debian 还是 Ubuntu。然后 Nala 会从各自的主列表中获取所有镜像。完成后,它将执行一个延迟测试,并对每个镜像进行评分。最后,Nala 将选择三个最快的镜像并写入配置文件。(/etc/apt/sources.list.d/nala-sources.list)
nala fetch
sudo nala fetch
如果你知道 dnf命令,那 nala history工作方式大致相同。它使用唯一 ID编号将每个操作(安装、卸载、更新)保存到 /var/lib/nala/history.json。因此,你可以在任何时候调用 nala history命令来打印执行的每个事务的摘要。
dnf
nala history
ID
/var/lib/nala/history.json
此外,还可以使用 nala history undo ID或 nala history redo ID等命令操作包。
nala history undo ID
nala history redo ID
要查看通过 nala命令安装的包的历史事务,请运行 nala history
nala
sudo nala history
Ubuntu 和 Debian 用户可以通过输入以下命令来安装 Nala:
xxx@xxx:$ echo 'deb [arch=amd64,arm64,armhf] /volian/ scar main' | sudo tee /etc/apt/sources.list.d/volian-archive-scar-unstable.list [sudo] xxx 的密码: deb [arch=amd64,arm64,armhf] /volian/ scar main xxx@xxx:$ wget -qO - https:///volian/scar.key | sudo tee /etc/apt/trusted.gpg.d/volian-archive-scar-unstable.gpg > /dev/null xxx@xxx:$ sudo apt update && sudo apt install nala
请记住,大多数 apt命令必须以具有 sudo特权的用户身份运行。
apt
sudo
安装 nala工具后要做的第一件事是确保更新包数据库的本地副本。如果没有这一步,系统将不知道是否有更新的软件包可用。
那么我们首先使用 nala update命令下载有关可用软件包的最新信息并更新
nala update
xxx@xxx:$ sudo nala update
更新软件包数据库后,你可以使用该 nala install命令安装任何软件包。
nala install
我觉得 sudo nala fetch 选择的镜像都比较生僻不像是最快的(只是感觉不一定准确)
多一把斧子多份保障~
感谢分享,我可以同步到wiki吗
当然可以
也可以试下apt-fast,也可以多线程下载·
Popular Ranking
Popular Events
在 Nala 的众多特点中,我想向你介绍我认为要使用 Nala 而不是 APT 的三个主要原因。
1、并行下载
我认为并行下载是选择 Nala 而不是 APT 的最有说服力的理由。
你可能也知道,APT 一次只下载一个包,而 Nala 可能一次下载多个。这大大加快了速度,特别是如果你有很多包要更新。Nala 可以在你的
sources.list
文件中为每个唯一镜像下载多达 16 个包。因此,理论上它的下载速度比 APT 快 16 倍。Nala 限制每个镜像两个线程,以免对单个镜像造成过多负担。为了进一步提高下载速度,Nala 在可用镜像之间交替下载。因此,如果一个镜像因任何原因出现失败,Nala 会继续下一个,直到所有定义的镜像都用完为止。
2、选择最快的镜像
在大多数情况下,
nala fetch
命令的操作方式类似于 netselect 和 netselect-apt。但是nala fetch
会检查你的发行版是 Debian 还是 Ubuntu。然后 Nala 会从各自的主列表中获取所有镜像。完成后,它将执行一个延迟测试,并对每个镜像进行评分。最后,Nala 将选择三个最快的镜像并写入配置文件。(/etc/apt/sources.list.d/nala-sources.list)sudo nala fetch
3、包管理历史
如果你知道
dnf
命令,那nala history
工作方式大致相同。它使用唯一ID
编号将每个操作(安装、卸载、更新)保存到/var/lib/nala/history.json
。因此,你可以在任何时候调用nala history
命令来打印执行的每个事务的摘要。此外,还可以使用
nala history undo ID
或nala history redo ID
等命令操作包。要查看通过
nala
命令安装的包的历史事务,请运行nala history
sudo nala history
如何安装 Nala
Ubuntu 和 Debian 用户可以通过输入以下命令来安装 Nala:
如何使用Nala
请记住,大多数
apt
命令必须以具有sudo
特权的用户身份运行。获取更新和升级包
安装
nala
工具后要做的第一件事是确保更新包数据库的本地副本。如果没有这一步,系统将不知道是否有更新的软件包可用。那么我们首先使用
nala update
命令下载有关可用软件包的最新信息并更新xxx@xxx:$ sudo nala update
更新软件包数据库后,你可以使用该
nala install
命令安装任何软件包。