История изменений
Исправление intelfx, (текущая версия) :
$ podman run -it --rm archlinux
[root@163756f4cb76 /]# echo 'Server = http://mirror.yandex.ru/archlinux/$repo/os/$arch' > /etc/pacman.d/mirrorlist
[root@163756f4cb76 /]# time pacman -Sy linux-firmware --noconfirm
:: Synchronizing package databases...
core 133.5 KiB 3.26M/s 00:00 [########################################################] 100%
extra 1645.5 KiB 17.1M/s 00:00 [########################################################] 100%
community 4.9 MiB 21.2M/s 00:00 [########################################################] 100%
resolving dependencies...
looking for conflicting packages...
Packages (1) linux-firmware-20190923.417a9c6-1
Total Download Size: 82.02 MiB
Total Installed Size: 470.66 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
linux-firmware-20190923.417a9c6-1-any 82.0 MiB 8.46M/s 00:10 [########################################################] 100%
(1/1) checking keys in keyring [########################################################] 100%
(1/1) checking package integrity [########################################################] 100%
(1/1) loading package files [########################################################] 100%
(1/1) checking for file conflicts [########################################################] 100%
(1/1) checking available disk space [########################################################] 100%
:: Processing package changes...
(1/1) installing linux-firmware [########################################################] 100%
:: Running post-transaction hooks...
(1/2) Creating temporary files...
<...>
(2/2) Arming ConditionNeedsUpdate...
real 0m15.573s
user 0m5.095s
sys 0m0.581s
$ podman run -it --rm alpine
/ # echo 'http://mirror.yandex.ru/mirrors/alpine/v3.10/main' > /etc/apk/repositories
/ # echo 'http://mirror.yandex.ru/mirrors/alpine/v3.10/community' >> /etc/apk/repositories
/ # time apk add linux-firmware
fetch http://mirror.yandex.ru/mirrors/alpine/v3.10/main/x86_64/APKINDEX.tar.gz
fetch http://mirror.yandex.ru/mirrors/alpine/v3.10/community/x86_64/APKINDEX.tar.gz
(1/84) Installing linux-firmware-yamaha (20190322-r1)
<...>
(84/84) Installing linux-firmware (20190322-r1)
OK: 442 MiB in 98 packages
real 0m 23.03s
user 0m 2.45s
sys 0m 0.62s
23s vs 15s, шах и мат.
На самом деле грош цена таким тестам, потому что влияние сети не исключено. Но я хотя бы сравниваю установку одного и того же набора файлов из одного и того же зеркала, лол.
Исправление intelfx, :
$ podman run -it --rm archlinux
[root@163756f4cb76 /]# echo 'Server = http://mirror.yandex.ru/archlinux/$repo/os/$arch' > /etc/pacman.d/mirrorlist
[root@163756f4cb76 /]# time pacman -Sy linux-firmware --noconfirm
:: Synchronizing package databases...
core 133.5 KiB 3.26M/s 00:00 [########################################################] 100%
extra 1645.5 KiB 17.1M/s 00:00 [########################################################] 100%
community 4.9 MiB 21.2M/s 00:00 [########################################################] 100%
resolving dependencies...
looking for conflicting packages...
Packages (1) linux-firmware-20190923.417a9c6-1
Total Download Size: 82.02 MiB
Total Installed Size: 470.66 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
linux-firmware-20190923.417a9c6-1-any 82.0 MiB 8.46M/s 00:10 [########################################################] 100%
(1/1) checking keys in keyring [########################################################] 100%
(1/1) checking package integrity [########################################################] 100%
(1/1) loading package files [########################################################] 100%
(1/1) checking for file conflicts [########################################################] 100%
(1/1) checking available disk space [########################################################] 100%
:: Processing package changes...
(1/1) installing linux-firmware [########################################################] 100%
:: Running post-transaction hooks...
(1/2) Creating temporary files...
<...>
(2/2) Arming ConditionNeedsUpdate...
real 0m15.573s
user 0m5.095s
sys 0m0.581s
$ podman run -it --rm alpine
/ # echo 'http://mirror.yandex.ru/mirrors/alpine/v3.10/main' > /etc/apk/repositories
/ # echo 'http://mirror.yandex.ru/mirrors/alpine/v3.10/community' >> /etc/apk/repositories
/ # time apk add linux-firmware
fetch http://mirror.yandex.ru/mirrors/alpine/v3.10/main/x86_64/APKINDEX.tar.gz
fetch http://mirror.yandex.ru/mirrors/alpine/v3.10/community/x86_64/APKINDEX.tar.gz
(1/84) Installing linux-firmware-yamaha (20190322-r1)
<...>
(84/84) Installing linux-firmware (20190322-r1)
OK: 442 MiB in 98 packages
real 0m 23.03s
user 0m 2.45s
sys 0m 0.62s
23s vs 15s, шах и мат.
На самом деле таким тестам грош цена, потому что сеть, но я хотя бы сравниваю установку одного и того же набора файлов из одного и того же зеркала, лол.
Исходная версия intelfx, :
$ podman run -it --rm archlinux
[root@163756f4cb76 /]# echo 'Server = http://mirror.yandex.ru/archlinux/$repo/os/$arch' > /etc/pacman.d/mirrorlist
[root@163756f4cb76 /]# time pacman -Sy linux-firmware --noconfirm
:: Synchronizing package databases...
core 133.5 KiB 3.26M/s 00:00 [########################################################] 100%
extra 1645.5 KiB 17.1M/s 00:00 [########################################################] 100%
community 4.9 MiB 21.2M/s 00:00 [########################################################] 100%
resolving dependencies...
looking for conflicting packages...
Packages (1) linux-firmware-20190923.417a9c6-1
Total Download Size: 82.02 MiB
Total Installed Size: 470.66 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
linux-firmware-20190923.417a9c6-1-any 82.0 MiB 8.46M/s 00:10 [########################################################] 100%
(1/1) checking keys in keyring [########################################################] 100%
(1/1) checking package integrity [########################################################] 100%
(1/1) loading package files [########################################################] 100%
(1/1) checking for file conflicts [########################################################] 100%
(1/1) checking available disk space [########################################################] 100%
:: Processing package changes...
(1/1) installing linux-firmware [########################################################] 100%
:: Running post-transaction hooks...
(1/2) Creating temporary files...
<...>
(2/2) Arming ConditionNeedsUpdate...
real 0m15.573s
user 0m5.095s
sys 0m0.581s
$ podman run -it --rm alpine
/ # echo 'http://mirror.yandex.ru/mirrors/alpine/v3.10/main' > /etc/apk/repositories
/ # echo 'http://mirror.yandex.ru/mirrors/alpine/v3.10/community' >> /etc/apk/repositories
/ # time apk add linux-firmware
fetch http://mirror.yandex.ru/mirrors/alpine/v3.10/main/x86_64/APKINDEX.tar.gz
fetch http://mirror.yandex.ru/mirrors/alpine/v3.10/community/x86_64/APKINDEX.tar.gz
(1/84) Installing linux-firmware-yamaha (20190322-r1)
<...>
(84/84) Installing linux-firmware (20190322-r1)
OK: 442 MiB in 98 packages
real 0m 23.03s
user 0m 2.45s
sys 0m 0.62s
23s vs 15s, шах и мат.
На самом деле таким тестам грош цена, потому что сеть, но я хотя бы сравниваю установку одного и того же пакета из одного и того же зеркала, лол.