The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск пакетного менеджера Pacman 7.1"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от opennews (?), 02-Ноя-25, 09:44 
Доступен релиз пакетного менеджера Pacman 7.1, применяемого в дистрибутиве Arch Linux. Из изменений можно выделить:...

Подробнее: https://www.opennet.dev/opennews/art.shtml?num=64162

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


3. "Выпуск пакетного менеджера Pacman 7.1"  +22 +/
Сообщение от Алексейemail (??), 02-Ноя-25, 09:54 
Быстрый, лёгкий, многофункциональный. Просто лучший! :)
Ответить | Правка | Наверх | Cообщить модератору

10. "Выпуск пакетного менеджера Pacman 7.1"  –3 +/
Сообщение от Аноним (10), 02-Ноя-25, 10:37 
Nixpkgs
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск пакетного менеджера Pacman 7.1"  +8 +/
Сообщение от blitemail (?), 02-Ноя-25, 11:01 
медленный, тяжёлый. Я никсоюзер если что.
pacman всё же один из лучших пакетных менеджеров среди императивных дистров. Но он не декларативный.
Ответить | Правка | Наверх | Cообщить модератору

20. "Выпуск пакетного менеджера Pacman 7.1"  +8 +/
Сообщение от Аноним (20), 02-Ноя-25, 12:11 
Декларация императивов конвергенция дезинтеграции.
Ответить | Правка | Наверх | Cообщить модератору

44. "Выпуск пакетного менеджера Pacman 7.1"  –1 +/
Сообщение от Аноним (44), 02-Ноя-25, 14:23 
>pacman всё же один из лучших пакетных менеджеров среди императивных дистров.

Не понимаю, как можно пользоваться пакетными менеджерами с побочными эффектами, после того, как попробовал функциональные.

Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

191. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от вымя (?), 03-Ноя-25, 08:53 
> Не понимаю, как можно пользоваться пакетными менеджерами с побочными эффектами, после того, как попробовал функциональные.

Легко: после пары часов возни со всякими nix-command --extra-experimental-features flakes profile install nixGL --impure, чтения примеров напевов Рабиновичем конфигов nginx (virtualHosts."example.com".extraConfig = ''...'') и попыток понять, что же надо копипастить из поиска (dejavu_fonts или dejavu-fonts) приходишь к выводу, что удобства императивного бардака всё ещё сильно перевешивают недостатки, и сносишь nix/guix.

Ответить | Правка | Наверх | Cообщить модератору

114. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (114), 02-Ноя-25, 20:41 
> Но он не декларативный.

Пишешь PKGBUILD для своих dropin-конфигов, и вуаля! Теперь `pacman -S <декларация>` включает конфиг, `pacman -R <декларация>` выключает конфиг.

Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

13. "Выпуск пакетного менеджера Pacman 7.1"  –1 +/
Сообщение от Аноним (13), 02-Ноя-25, 11:00 
> Быстрый, лёгкий, многофункциональный. Просто лучший! :)

Быстрый, лёгкий, простой как сапог, что несомненно хорошо.
Но вот насчёт многофункциональности... смотря с чем сравнивать?
Pacman это ставилка/удалялка пакетов, но за счёт роллинговости и в 99% только необходимости ставить пакеты более новых версий, он ещё справляется и с апгрейдом Арча.  

Только в пределах работы Арча оно конкурентноспособно, на фоне других пакетников только по скорости, в рамках чистого роллинга, где только вперёд и обновления на новые версии пакетов всегда и больше ничего не надо.
В других дистрах, с более классической моделью апгрейдов, pacman бы проиграл на фоне их родных пакетников по функционалу для них необходимому, реализованному и работающему штатно, а не формально и через костыли.

Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

16. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Константавр (ok), 02-Ноя-25, 11:23 
>В других дистрах, с более классической моделью апгрейдов, pacman бы проиграл на фоне их родных пакетников по функционалу для них необходимому, реализованному и работающему штатно, а не формально и через костыли.

Тут просто обязан быть пруф.

Ответить | Правка | Наверх | Cообщить модератору

17. "Выпуск пакетного менеджера Pacman 7.1"  +1 +/
Сообщение от Аноним (17), 02-Ноя-25, 11:41 
Однако, MSYS2 почему-то взял его, а не apt, например. Не согласен про "костыли" и непригодность для других дистров, пока видел только обратное.
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

19. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (19), 02-Ноя-25, 12:05 
MSYS2 тоже rolling по сути.
Ответить | Правка | Наверх | Cообщить модератору

77. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (-), 02-Ноя-25, 18:03 
А что такое MSYS2? Это что-то маздаевское что-ли? Если это маздаеское тогда почему вы его упоминаете?
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

178. "Выпуск пакетного менеджера Pacman 7.1"  +1 +/
Сообщение от ProfessorNavigator (ok), 03-Ноя-25, 00:20 
> Это что-то маздаевское что-ли?

Не совсем... Они написали эмулятор линуксовой консоли для Окошек, прикрутили туда MinGW (он же GCC), плюс clang. Плюс pacman. И собирают линуксовые программы нативно под винду. Те, которые такую опцию имею, естественно. В общем, если пишите кросплатформенное приложение, то скорее всего мимо MSYS2 не пройдёте.

Ответить | Правка | Наверх | Cообщить модератору

180. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (180), 03-Ноя-25, 02:46 
Потому что опеннет про опенсорс, чем и является MSYS2. Почему-то местные забывают, что опеннет не только про линукс, а про вообще весь открытый/свободный софт, и не важно под какую платформу.
Ответить | Правка | К родителю #77 | Наверх | Cообщить модератору

69. "Выпуск пакетного менеджера Pacman 7.1"  +3 +/
Сообщение от Аноним (-), 02-Ноя-25, 17:15 
>Только в пределах работы Арча оно конкурентноспособно

Pacman создан исключительно для Arch. xbps создан исключительно для Void. slackpkg создан исключительно для Slackware. Nix создан исключительно для NixOS. Эти дистры созданы с нуля и они не опираются на наследие Red Hat и Debian. Никому из линуксоидов, кроме тебя, дурацкие мысли в голову не лезут.

Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

73. "Выпуск пакетного менеджера Pacman 7.1"  +3 +/
Сообщение от Аноним (73), 02-Ноя-25, 17:30 
Вот кстати да, есть только системы, основанные на .deb и .rpm, а остальное это игрушки
Ответить | Правка | Наверх | Cообщить модератору

87. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от в ожидании победы (?), 02-Ноя-25, 18:50 
Нужно больше сегрегации по пакетноменеджерному признаку. Иначе не победите.
Ответить | Правка | Наверх | Cообщить модератору

115. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (114), 02-Ноя-25, 20:44 
> есть только системы, основанные на .deb и .rpm,

несовместимые между собою. По формату пакетов. Без чета недостающих зависимостей, которые в 99% случаев сделают пакеты не рабочими за пределами своего дистрибутива.

Ответить | Правка | К родителю #73 | Наверх | Cообщить модератору

92. "Выпуск пакетного менеджера Pacman 7.1"  +1 +/
Сообщение от ЛщЛ (?), 02-Ноя-25, 19:02 
>>Только в пределах работы Арча оно конкурентноспособно
> Pacman создан исключительно для Arch.

Frugalware Linux — дистрибутив Linux общего назначения, спроектированный для пользователя, знакомого с командной строкой. Он основан на Slackware, но использует другой менеджер пакетов — Pacman.

Nix создан исключительно для NixOS.

А вот и нет, nix как проект не зависит от NixOS, NixOS как раз проект, который как proof of concept того, что вокруг nix можно полностью цельный дистр построить, а так, nix не привязан к NixOS и даже более универсальный пакетник, чем нативные работающие с deb, rpm, универсальнее даже чем snap.
Эти дистры созданы

> Никому из линуксоидов, кроме тебя, дурацкие мысли в голову не лезут.

Как видим, лезут и даже очень ;)

Ответить | Правка | К родителю #69 | Наверх | Cообщить модератору

116. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (114), 02-Ноя-25, 20:46 
> pacman бы проиграл на фоне их родных пакетников по функционалу для них необходимому

Например?

Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

18. "Выпуск пакетного менеджера Pacman 7.1"  –2 +/
Сообщение от Аноним (18), 02-Ноя-25, 12:00 
>Быстрый, лёгкий, примитивный. Просто еще один :)

Поправил. Многофункциональный - это про Guix.

Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

41. "Выпуск пакетного менеджера Pacman 7.1"  –2 +/
Сообщение от Аноним (44), 02-Ноя-25, 14:17 
>Быстрый, лёгкий

Никогда не понимал, зачем пакетному менеджеру быть быстрым и лёгким. Вы рач по выходным переустанавливаете, чтоли? От того, что пакетный менеджер будет работать ну пускай две минуты вместо 20 секунд - явно хуже не будет.
>многофункциональный

По меркам девяностых. Сейчас пакетные менеджеры горазо мощнее.

Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

78. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Песнь скрипучих дроздов (?), 02-Ноя-25, 18:06 
> Вы рач по выходным переустанавливаете, чтоли?

вы не понимаете сути ролинг-релиза, здесь не переустанавливать а обновлять, и не по выходным а хоть каждый день
а тем чем пользуешься очень часто должно быть быстрым и лёгким, с чем pacman справляется на все сто

Ответить | Правка | Наверх | Cообщить модератору

193. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (193), 03-Ноя-25, 09:48 
Да я не понимаю суть роллинг релиза.
Тоесть Arch это обновлять каждый день.
А Debian это 12,13.
А Windows это 11,12.
Тоесть промежуточные обновления Ос, это не все равно что роллинг?.
Ответить | Правка | Наверх | Cообщить модератору

94. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Мимокпроходил (?), 02-Ноя-25, 19:05 
>>Быстрый, лёгкий
> Никогда не понимал, зачем пакетному менеджеру быть быстрым и лёгким. Вы рач
> по выходным переустанавливаете, чтоли? От того, что пакетный менеджер будет работать
> ну пускай две минуты вместо 20 секунд - явно хуже не
> будет.
>>многофункциональный
> По меркам девяностых. Сейчас пакетные менеджеры горазо мощнее.

На самом деле текущая реализация dnf, что сейчас поставляется в Fedora, не сильно-то и медленней пакмана. Pacman хорош только в роллинге, который не поддерживает штатно холдинг и откат пакетов. Оно кончено там факультативно есть в Арче, но работает на выдох и очень не рекомендуется.

Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору

140. "Выпуск пакетного менеджера Pacman 7.1"  +1 +/
Сообщение от Аноним (114), 02-Ноя-25, 21:30 
> Никогда не понимал, зачем пакетному менеджеру быть быстрым и лёгким.

Никогда не понимал, зачем пакетному менеджеру быть медленным и тяжелым.

Ответить | Правка | К родителю #41 | Наверх | Cообщить модератору

51. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (51), 02-Ноя-25, 15:11 
> Быстрый, лёгкий, многофункциональный. Просто лучший! :)

И самый бестолковый. Кто с ним первый раз сталкивается или нечасто, то из его --help вообще не понять, так как же пакет-то установить. Без обращения к поисковику с примером не понять.

Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

59. "Выпуск пакетного менеджера Pacman 7.1"  +2 +/
Сообщение от Медведь (ok), 02-Ноя-25, 15:27 
> И самый бестолковый. Кто с ним первый раз сталкивается или нечасто, то из его --help вообще не понять, так как же пакет-то установить. Без обращения к поисковику с примером не понять.


man pacman


EXAMPLES
       pacman -Ss ne.hack
           Search for regexp "ne.hack" in package database.

       pacman -S gpm
           Download and install gpm including dependencies.

       pacman -U /home/user/ceofhack-0.6-1-x86_64.pkg.tar.gz
           Install ceofhack-0.6-1 package from a local file.

       pacman -Syu
           Update package list and upgrade all packages afterwards.

       pacman -Syu gpm
           Update package list, upgrade all packages, and then install gpm if it wasn’t already installed.

Действительно, как такое понять? Это ж глаза открыть надо!

Ответить | Правка | Наверх | Cообщить модератору

65. "Выпуск пакетного менеджера Pacman 7.1"  +1 +/
Сообщение от Аноним (65), 02-Ноя-25, 16:24 

-S, --sync
Synchronize packages. Packages are installed directly from the remote repositories
-s, --search <regexp>
Search each locally-installed
-s, --recursive
Remove each target specified including all of their dependencies,
-u, --unneeded
Removes targets that are not required by any other packages.
-u, --sysupgrade
Upgrades all packages that are out-of-date
-u, --upgrades
Restrict or filter output to packages that are out-of-date on the local system.

Толковость так и прет, так и прет!  

pkg search ne.hack
pkg install gpm
pkg install /home/user/foo.pkg
pkg update
pkg update --repository local-repo
pkg upgrade
pkg upgrade gpm
---

pkg help install
NAME
     pkg install – install packages from remote repositories or local archives

SYNOPSIS
     pkg install [-AfIMnFqRUy] [-r reponame] [-Cgix]
                 <pkg-origin|pkg-name|pkg-name-version> ...

     pkg install [--{automatic,force,no-scripts,ignore-missing}]
                 [--{dry-run,fetch-only,quiet,recursive,no-repo-update,yes}]
                 [--repository reponame]
                 [--{case-sensitive,glob,case-insensitive,regex}]
                 <pkg-origin|pkg-name|pkg-name-version> ...


Ответить | Правка | Наверх | Cообщить модератору

66. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Медведь (ok), 02-Ноя-25, 16:36 
Ну используй полные имена ключей, кто ж тебе не дает? Буковок в латинице не так уж много.
Ответить | Правка | Наверх | Cообщить модератору

109. "Выпуск пакетного менеджера Pacman 7.1"  +1 +/
Сообщение от Песнь скрипучих дроздов (?), 02-Ноя-25, 19:46 
есть такая штука как "розетский камень" в мире ПМ
https://wiki.archlinux.org/title/Pacman/Rosetta
и как по мне в пакман наиболее лаконичный синтаксис который дополняется ясностью если немного в нём разобраться
Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

71. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (51), 02-Ноя-25, 17:18 
Ах, у него оказывается, есть ещё man. Ну а если это Msys2, нету мана. Но вот --help-то тогда такой бестолковый зачем сделали?
Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору

75. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Медведь (ok), 02-Ноя-25, 17:37 
> Ах, у него оказывается, есть ещё man. Ну а если это Msys2,
> нету мана. Но вот --help-то тогда такой бестолковый зачем сделали?

Ты про это, что ли:


pacman --sync --help
использование:  pacman {-S --sync} [параметры] [пакет(ы)]
параметры:
-b, --dbpath <путь> указать альтернативное расположение базы данных
-c, --clean удалить старые пакеты из кэша (-cc для всех)
  -d, --nodeps         пропустить проверку версий (-dd пропускает все проверки)
-g, --groups показать все пакеты данной группы
(-gg показывает все группы и пакеты)
-i, --info показать информацию о пакете (-ii показать детали)
-l, --list <repo> показать все пакеты из этого репозитория
-p, --print вывести список целей вместо выполнения операций
-q, --quiet показывать меньше информации при запросах и поиске
-r, --root <путь> указать альтернативный корневой каталог
-s, --search <regex> искать указанную строку в удаленных репозиториях
-u, --sysupgrade обновить установленные пакеты(-uu разрешает откат версий)
-v, --verbose выводить больше информации
-w, --downloadonly загрузить пакеты с сервера, но не устанавливать
  -y, --refresh        загрузить обновленные базы данных с серверов
                       (-yy принудительно обновить даже если обновленные)
--arch <arch> установить альтернативную архитектуру
--asdeps установить пакеты как неявно установленные
--asexplicit установить пакеты как явно установленные
      --assume-installed <пакет=версия>
                       добавить виртуальный пакет для удовлетворения зависимостей
--cachedir <каталог> указать альтернативное расположение кэша
--color <когда> раскрашивать вывод
--config <путь> использовать альтернативный конфигурационный файл
--confirm всегда спрашивать подтверждения
--dbonly изменить только записи в базе данных, не файлы пакетов
--debug показывать отладочные сообщения
      --disable-download-timeout
                       use relaxed timeouts for download
      --disable-sandbox
                       disable the sandbox used for the downloader process
--gpgdir <путь> установить альтернативный домашний каталог для GnuPG
      --hookdir <dir>  установить альтернативное расположение hook
--ignore <пакет> пропустить пакет при обновлении (может быть использовано неоднократно)
--ignoregroup <группа>
пропустить группу при обновлении (может быть использовано неоднократно)
--logfile <путь> использовать альтернативный файл журнала
--needed переустанавливать только устаревшие пакеты
--noconfirm не спрашивать подтверждения
--noprogressbar не показывать индикатор выполнения при загрузке
--noscriptlet не запускать установочные скрипты, если они есть
      --overwrite <glob>
                       overwrite conflicting files (can be used more than once)
--print-format <строка>
укажите формат вывода целей
      --sysroot        работать с подключенной гостевой системой (только root)

Так вроде все расписано, нет?

Ответить | Правка | Наверх | Cообщить модератору

88. "Выпуск пакетного менеджера Pacman 7.1"  +2 +/
Сообщение от в ожидании победы (?), 02-Ноя-25, 18:54 
Я сам бывший пользователь Арча с десятилетним стажем. И вот, глядя сейчас на ваш экземпл уже незамутнёнными глазами, я отчётливо понимаю, что тут новичку глаза вырачивать надо. Плохо это или не так плохо, мне уже похрен.
Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору

139. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Медведь (ok), 02-Ноя-25, 21:29 
> Я сам бывший пользователь Арча с десятилетним стажем. И вот, глядя сейчас на ваш экземпл уже незамутнёнными глазами, я отчётливо понимаю, что тут новичку глаза вырачивать надо. Плохо это или не так плохо, мне уже похрен.

Пример не мой, он из мануала пакмана. И для новичков вполне себе есть pamac, где можно намышевозить все то же самое, но без терминала. Каждому свое, мне удобнее консоль, кому-то наоборот. В чем трагедия?

Ответить | Правка | Наверх | Cообщить модератору

190. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Кошкажена (?), 03-Ноя-25, 07:26 
> Действительно, как такое понять? Это ж глаза открыть надо!

Ну примеры копипастить много ума не надо. А вот использовать ключи в целях действий (то есть команд) - глупо, они задают опции по нормальному. Так что да, интерфейс командой строки странный.

Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору

117. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (114), 02-Ноя-25, 20:48 
> Кто с ним первый раз сталкивается

Что угодно, если столкнуться с ним в первый раз, будт сложным. Проблема в чём? Продолжай сталкиваться до наступления просветления. Дорогу осилит идущий.

Ответить | Правка | К родителю #51 | Наверх | Cообщить модератору

186. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (186), 03-Ноя-25, 06:40 
Не пользуюсь Pacman, сборка пакетов с Arch, это нечто.
Кто это придумал.
Тебе нужно скачать кучу библиотек для сборки,
Чтобы поставить софт 403 Кб.

.deb
Вообщем для гиков.
Потом еще чистить пк от этого сборочного мусора.
Как то я поставил Steam, Arch, и игру 2Гб 2d, вообщем библиотек накопилось 18 Гб.

Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

189. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Кошкажена (?), 03-Ноя-25, 07:23 
> .deb
> Потом еще чистить пк от этого сборочного мусора.

mk-build-deps для того, чтобы сделать пакет со всеми зависимостями сборки

или apt-get build-dep

А вот как чистить зависимости сборки в pacman?

Ответить | Правка | Наверх | Cообщить модератору

4. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Злой (?), 02-Ноя-25, 09:57 
Как говорят яблочники, "не осуждай не поробовав" ...  
Ответить | Правка | Наверх | Cообщить модератору

194. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (193), 03-Ноя-25, 09:52 
Как яблочникк говорю, что если сравнивать Iphone, с Смартфоном Android одного ценового сегмента, то разница не особо.
Просто мода.
Да кстати, как на счет сравнить Пк, за 350k с AirMac за 350k.
Вот только все эти комплектующие к Apple раз в 5 дороже чем Пк.
Ответить | Правка | Наверх | Cообщить модератору

7. "Выпуск пакетного менеджера Pacman 7.1"  –3 +/
Сообщение от Аноним (7), 02-Ноя-25, 10:02 
Чем он лучше DNF5?
Ответить | Правка | Наверх | Cообщить модератору

118. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (114), 02-Ноя-25, 20:49 
Всем.
Ответить | Правка | Наверх | Cообщить модератору

187. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (186), 03-Ноя-25, 06:41 
Бред фанатика.
Ответить | Правка | Наверх | Cообщить модератору

21. "Выпуск пакетного менеджера Pacman 7.1"  –2 +/
Сообщение от Аноним (20), 02-Ноя-25, 12:25 
> ... повторный импорт ключей c расчётом на то, что на сервере ключей уже имеются обновлённые ключи.

Ну, ну. Желаю удачи.

Ответить | Правка | Наверх | Cообщить модератору

22. "Выпуск пакетного менеджера Pacman 7.1"  –3 +/
Сообщение от Ананоним (?), 02-Ноя-25, 12:27 
Быстрым и лёгким он кажется пока его мало используешь. А потом начинаются тормоза. Когда количество файлов на HDD в /var/lib/pacman/local вырастает до 20000, начинается минутный тормоз при каждом незакешированным файловой системой обращении к этим данным о пакетах. Причём находятся сказочники, расказывающие что для ext4 не нужна программа дефрагментаци/оптимизации файловой системы. И ещё если вы решите по максимуму воспользоваться NoExtract= для каждого пакета, по 5 минут тормозов вам обеспечено при "удачном" обновлении pacman -Suy. На а так быстрый, да...
Ответить | Правка | Наверх | Cообщить модератору

24. "Выпуск пакетного менеджера Pacman 7.1"  +3 +/
Сообщение от Медведь (ok), 02-Ноя-25, 12:33 
> Когда количество файлов на HDD в /var/lib/pacman/local вырастает
> HDD

Я всё понимаю, ситуации у всех разные, но думается, что проблема больше в этих трех буквах, чем в pacman.

Ответить | Правка | Наверх | Cообщить модератору

25. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Ананоним (?), 02-Ноя-25, 12:41 
Проблемы не в трёх буквах, проблемы в наплевательском отношении к архитектуре ПО. Или ты хочешь сказать что в требованиях к pacman есть примечание "не предназначен для работы на HDD"?
Ответить | Правка | Наверх | Cообщить модератору

28. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Медведь (ok), 02-Ноя-25, 13:03 
Ну для начала -- на древнем ноутбуке HDD, и каких-то особых тормозов с pacman я не наблюдаю. И проблем с винтом вроде нет. И потом, ни у одной аппликухи в требованиях я не увидел "не предназначена для запуска на утюге", и тем не менее на утюгах они работают так себе ;)
Ответить | Правка | Наверх | Cообщить модератору

35. "Выпуск пакетного менеджера Pacman 7.1"  –1 +/
Сообщение от Ананоним (?), 02-Ноя-25, 13:30 
Ну я часто встречаю людей, который в упор не видят проблем. Это нормально. Живи дальше.
Ответить | Правка | Наверх | Cообщить модератору

43. "Выпуск пакетного менеджера Pacman 7.1"  +1 +/
Сообщение от Аноним (17), 02-Ноя-25, 14:23 
Ну я часто встречаю людей, которые фантазируют проблемы в вещах, которыми не пользуются. Это нормально. Живи дальше.
Ответить | Правка | Наверх | Cообщить модератору

60. "Выпуск пакетного менеджера Pacman 7.1"  –1 +/
Сообщение от Ананоним (?), 02-Ноя-25, 15:40 
Наверно в моём случае твоя голова галлюцинировала. Стаж 10 лет использования.
Ответить | Правка | Наверх | Cообщить модератору

67. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Медведь (ok), 02-Ноя-25, 16:42 
То есть 10 лет ты искал менеджер пакетов получше?
Ответить | Правка | Наверх | Cообщить модератору

26. "Выпуск пакетного менеджера Pacman 7.1"  +2 +/
Сообщение от Аноним (17), 02-Ноя-25, 12:44 
> HDD
> на календаре конец 2025 года

Проблема найдена.

Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

27. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Ананоним (?), 02-Ноя-25, 12:47 
В Linux запрещено использовать HDD? Ты запретил это?
Ответить | Правка | Наверх | Cообщить модератору

182. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (180), 03-Ноя-25, 02:53 
Никто не запрещает тебе пользоваться устаревшим оборудованием, но если уж решился - будь готов к потенциальным проблемам. И дело не в линуксе, так работают любые системы.
Ответить | Правка | Наверх | Cообщить модератору

30. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (30), 02-Ноя-25, 13:14 
Сразу видно человека, который жёстким диском под линуксом не пользуется. Добро пожаловать из винды! Ваша оперативка используется ядром для кэша записи/чтения/редактирования файлов уже хрен пойми сколько времени.
Ответить | Правка | К родителю #26 | Наверх | Cообщить модератору

32. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Ананоним (?), 02-Ноя-25, 13:22 
Ты это кому ответил?
Ответить | Правка | Наверх | Cообщить модератору

93. "Выпуск пакетного менеджера Pacman 7.1"  +1 +/
Сообщение от в ожидании победы (?), 02-Ноя-25, 19:04 
Это у вас тут дебаты со сдвигом. По аналогии с известным чаепитием.
Ответить | Правка | Наверх | Cообщить модератору

97. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (97), 02-Ноя-25, 19:06 
> Добро пожаловать из винды! Ваша оперативка используется ядром для кэша записи/чтения/редактирования файлов уже хрен пойми сколько времени.

Ага, главное - ничего больше не запускать, а то ядро временами заметно неохотно отдаёт формально вашу же оперативку.

Ответить | Правка | К родителю #30 | Наверх | Cообщить модератору

105. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Ананоним (?), 02-Ноя-25, 19:26 
Хаха! Запускать-то можно, при этом кэш в который попало содержимое из /var/lib/pacman/locale со временем теряется и тебя ждут опять тормоза при использовании pacman/ Ну а главный сюрприззз настаёт когда от чрезмерного запуска начинается своппинг из-за нехватки ОЗУ. Вот это уже серьёзное попадалово, и тормоза pacman меркнут моментально. :D
Ответить | Правка | Наверх | Cообщить модератору

133. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (114), 02-Ноя-25, 21:18 
Никогда не видел таких проблем на 4GB RAM. У тебя, скорее всего, перекручен vm.swappiness.
Ответить | Правка | Наверх | Cообщить модератору

143. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Ананоним (?), 02-Ноя-25, 21:43 
> Никогда не видел таких проблем на 4GB RAM. У тебя, скорее всего,
> перекручен vm.swappiness.

Мой:
vm.swappiness = 60
Это перекручено?

У меня 16 GB RAM. Swap раздел 24GB. Но на тяжёлых задачах бывало этого не хватало.

Ответить | Правка | Наверх | Cообщить модератору

150. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (114), 02-Ноя-25, 22:07 
Значит, ФС сильно фрагментирована или диск сбоит.
Ответить | Правка | Наверх | Cообщить модератору

159. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Ананоним (?), 02-Ноя-25, 22:21 
> Значит, ФС сильно фрагментирована или диск сбоит.

Как раздел SWAP может быть фрагментирован, расскажешь? Диск не сбоит, уверяю.

Ответить | Правка | Наверх | Cообщить модератору

170. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (114), 02-Ноя-25, 23:00 
> Как раздел SWAP может быть фрагментирован, расскажешь?

Swap содержимое RAM хранит. А тут проблемы со скоростью чтения с HDD. И на это сильно влияет фрагментация ФС. По крайней мере, это верно для Btrfs.


Ответить | Правка | Наверх | Cообщить модератору

171. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Ананоним (?), 02-Ноя-25, 23:04 
>> Как раздел SWAP может быть фрагментирован, расскажешь?
> Swap содержимое RAM хранит. А тут проблемы со скоростью чтения с HDD.
> И на это сильно влияет фрагментация ФС. По крайней мере, это
> верно для Btrfs.

Парень, я уже не понимаю о чём ты. Очевидно вся проблема в многочисленном перемещении головок HDD из-за гениальности авторов pacman. Точка. Ты всё ещё хочешь чем-то мне помочь?

Ответить | Правка | Наверх | Cообщить модератору

175. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (114), 02-Ноя-25, 23:35 
Я давно уже не парень, но муж.
И на меня, похоже, гениальность авторов Pacman не распространяется. (Или распространяется?) Короче, у меня на HDD (WD 750GB, LUKS2/Btrfs+zstd, 4GB RAM) pacman работал прекрасно, и уж точно быстрее многих других пакетников. Чем тебе помочь, я даже уже и не знаю.
Ответить | Правка | Наверх | Cообщить модератору

106. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Ананоним (?), 02-Ноя-25, 19:31 
Причём если после глубокого своппинга ты всё таки дождался освобождения ОЗУ, то наччинается следующая проблема - возвращение данных их свопа обратно в ОЗУ. Я созерцая работу этих, кхе, алгоритмов в Линуксе думал ктож такой продвинутый это написал что всё это так "работает"... НА виндже не помню таких проблем со свопом. Он там хоть и тормозит, но обычно ресет жать никогда не приходилось, потому что тяжёлые случае вполне реанимируются.
Ответить | Правка | К родителю #97 | Наверх | Cообщить модератору

131. "Выпуск пакетного менеджера Pacman 7.1"  +1 +/
Сообщение от Аноним (114), 02-Ноя-25, 21:15 
Не дожидайся. Пользуй SysRq+F / SysRq+S. (Винда в таких случаях просто умирает - даже на CTRL+ALT+DEL не отвечает.)
Но вообще своп в Линуксе нужно уметь готовить под своё железо.
Например, если много памяти, то можно зарезервировать её кусок под своп со сжатием (zram). Если средне, можно гибрид (zswap): часть сжать в памяти, что не влезло - на диск. Zswap, если не ошибаюсь, под Арчем во всех ядрах включен по умолчанию.
Если памяти мало, можно настроить OOM-killer. В systemd он включен по умолчанию, но, скорее всего, придётся покрутить настройки.
И т.д. и т.п.
Ответить | Правка | Наверх | Cообщить модератору

134. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Ананоним (?), 02-Ноя-25, 21:18 
> Не дожидайся. Пользуй SysRq+F / SysRq+S. (Винда в таких случаях просто умирает
> - даже на CTRL+ALT+DEL не отвечает.)
> Но вообще своп в Линуксе нужно уметь готовить под своё железо.
> Например, если много памяти, то можно зарезервировать её кусок под своп со
> сжатием (zram). Если средне, можно гибрид (zswap): часть сжать в памяти,
> что не влезло - на диск. Zswap, если не ошибаюсь, под
> Арчем во всех ядрах включен по умолчанию.
> Если памяти мало, можно настроить OOM-killer. В systemd он включен по умолчанию,
> но, скорее всего, придётся покрутить настройки.
> И т.д. и т.п.

Ой, не рассказывай мне сказки. Ты точно не перепутал местами Виндовс и Линукс? Это на моём Арче интерфейс замораживается "навсегда" при своппинге. А вот на Виндовс такого никогда не было. Впрочем я уже 10 лет не использую Виндовс, там возможно тоже полная деградация.

Ответить | Правка | Наверх | Cообщить модератору

144. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (114), 02-Ноя-25, 21:47 
> на моём Арче интерфейс замораживается "навсегда" при своппинге

На твоём - вероятно. На моём работает SysRq+F (убивает тяжелый процесс) или SysRq+S (синкает кэш записи на диск и оживляет систему на короткий промежуток времени).

Включить эти кнопки можно через sysctl. Например:
# sysctl -w kernel.sysrq=208 # включает "магические" B, F и S.
Для перманентных изменений можно создать файл c этим параметром в /etc/sysctl.d/*.conf

Короче, читай Вику. Чё как маленький.

> А вот на Виндовс такого никогда не было.

Ну, последняя Винда, которой я пользовался, была Семёрка. И там система умирала на некоторых тяжелых играх. На клавиатуру не реагировала. Даже диспетчер процессов не открывался. Вряд ли в новых что-то изменилось. Там только обои перекрашивают и требования к железу поднимают.
В Линуксе такое возможно только при серьезном железном крахе (например, из-за блоба Невидии). Но я с таким никогда не сталкивался.
А вот уход в своп - это совершенно не проблема. Просто убиваешь процесс. Если жалко данные, но синкаешься, ловишь момент отвисания - "сохраняешься".
Ещё можно хардкорно ребутнуться по SysRq+B, но это плохая практика, и тут ни к чему. Разве из бесконечного цикла (например, в своей программе) выйти.

Ответить | Правка | Наверх | Cообщить модератору

151. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Ананоним (?), 02-Ноя-25, 22:07 
Я читал про SysRQ, но не включал это. В надежде на надёжность как у Windows XP! Это была самая длительно используемая мной версия. Потом немного 7, и 8.1. Если бы я очень страдал от этого, я бы всё настроил, не сомневайся. Но сейчас я стараюсь не допускать своппинга. И вообще мне уже лень всё это настраивать, старею.
Ответить | Правка | Наверх | Cообщить модератору

166. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (114), 02-Ноя-25, 22:47 
Ну у меня RAM был на 4GB. А я в игры люблю поиграть. Запустишь какую-нибудь "Mindustry", "Rise To Ruins" или "Necesse", а они все на Java с Garbage Collector-ом, забудешь покрутить его настройки, и в один прекрасный момент вся память тю-тю. Потом докупил ещё планку, стало 8GB, и про своп совсем забыл, а настройки остались.
Ответить | Правка | Наверх | Cообщить модератору

167. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (73), 02-Ноя-25, 22:48 
> Вряд ли в новых что-то изменилось

В Windows 10 и 11 теперь есть не только файл подкачки (swap), как раньше, но и сжатая память (zram). Но, конфигурировать этот zram там нельзя, только выключить и включить, а сколько и чему выделять, решает только сама система

Ответить | Правка | К родителю #144 | Наверх | Cообщить модератору

177. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (114), 02-Ноя-25, 23:40 
Помню, что такое и на Семёрке можно было сделать. Причем, выбрав зарезервированный объем. Но, кажется, без сжатия. Что-то типа tmpfs в Линуксе.
Ответить | Правка | Наверх | Cообщить модератору

45. "Выпуск пакетного менеджера Pacman 7.1"  +3 +/
Сообщение от cat666 (ok), 02-Ноя-25, 14:31 
Простите за вопрос - Зачем вам 20000 пакетов в кэше? Не хотите тормозов, просто удалите их или вы собираетесь систему на 2 года назад откатывать, но для этого есть архив пакетов на арче.
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

61. "Выпуск пакетного менеджера Pacman 7.1"  –1 +/
Сообщение от Ананоним (?), 02-Ноя-25, 15:42 
Где ты взял про 20000 пакетов? Это твои фантазии от незнания? Я писал про 20000 файлов, а не про пакеты.
Ответить | Правка | Наверх | Cообщить модератору

120. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (114), 02-Ноя-25, 20:59 
Неправда. Пользовался Арчем на HDD (750GB), тысячи пакетов в кэше (тяну через -Sw), куча NoExtract= в конфиге (локаль, доки и спец-хаки). Полёт нормальный. Упирается в скорость чтения диска, и всё равно работает (существенно) быстрее других пакетников (пробовал DNF, Apt, Nix, Flatpak).
На дешёвом китайском SSD - молниеносен.
Также, в РФ временами замедляют некоторые зеркала (точнее CDN-ки). Проблема решается через https_proxy, несколькими одновременными соединениями в конфиге или выбором другого зеркала. Но это уже проблема не пакетника, очевидно.
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

136. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Ананоним (?), 02-Ноя-25, 21:24 
> Неправда. Пользовался Арчем на HDD (750GB), тысячи пакетов в кэше (тяну через
> -Sw), куча NoExtract= в конфиге (локаль, доки и спец-хаки). Полёт нормальный.
> Упирается в скорость чтения диска, и всё равно работает (существенно) быстрее
> других пакетников (пробовал DNF, Apt, Nix, Flatpak).
> На дешёвом китайском SSD - молниеносен.
> Также, в РФ временами замедляют некоторые зеркала (точнее CDN-ки). Проблема решается через
> https_proxy, несколькими одновременными соединениями в конфиге или выбором другого зеркала.
> Но это уже проблема не пакетника, очевидно.

Нет проблемы с загрузкой пакетов из сети, здесь я поднимал темы только про десятки тысяч мелких файлов на HDD и многими NoExtract=. Я не знаю, возможно мои NoExtract= какие-то волшебные, или более сложные чем твои, или какие-то пакеты слишком "хитрые". Но когда нпосле надписи "Upgraded 253/253" pacman начинает грузить процессор и думать минуты, это явно не про загрузку пакетов из сети и не запись файлов на HDD или SDD.

Ответить | Правка | Наверх | Cообщить модератору

149. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (114), 02-Ноя-25, 22:05 
> Но когда нпосле надписи "Upgraded 253/253" pacman начинает грузить процессор и думать минуты, это явно не про загрузку пакетов из сети и не запись файлов на HDD или SDD.

Либо какой-то хук (какой - будет видно в выводе), либо синхронизируется запись на диск (ядро не пишет на диск сразу, а накапливает очередь).
Если хук, стоит проверить нет ли каких-то ошибок в журнале. (journalctl -b -p4)
Если диск, то диск. Попробуй оптимизировать его. Например, монтируй его с noatime в /etc/fstab. (https://wiki.archlinux.org/title/Improving_performance#Stora...)

У меня на HDD был LUKS2 (serpent), а на нём ещё Btrfs со сжатием (zstd). Ноут был 10+-летней давности, дешевый-бюджетный. И никаких проблем не было. И ЦПУ со сжатием/шифрованием справлялся. И диск пел-скрипел. Среднее обновление минут 10 занимало с учётом времени загрузки - около 2GB пакетов по сети. Для сравнения, там же стоял flatpak с десятком пакетов, и он обновлялся дольше.
Но, в сравнении с SSD, тот, конечно, ощущается очень медленным. SSD просто летает, за счет очень быстрого чтения файлов, в т.ч. из архивов (распаковка пакетов), и при проверке хэшей (pacman сверяет сигнатуры пакетов после загрузки).

Ответить | Правка | Наверх | Cообщить модератору

154. "Выпуск пакетного менеджера Pacman 7.1"  –2 +/
Сообщение от Ананоним (?), 02-Ноя-25, 22:15 
Изначально все разделы с noatime в fstab.
Да я не страдаю с моим ноутом и Арчем на нём. У меня только раздел /var на HDD, система на SSD. Мне просто весело наблюдать здесь как хвалят такую крувую примитивную программу!
Ответить | Правка | К родителю #120 | Наверх | Cообщить модератору

164. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Dzen Python (ok), 02-Ноя-25, 22:39 
> а я вот смеюсь над тем, как вы защищаете кривое примитивное ПО.
> Сам 10 лет страдает, пользуясь этим кривым и примитивным ПО
> Еще и специально /var вынес на хдд, чтобы сделать себе больнее
Ответить | Правка | Наверх | Cообщить модератору

125. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (114), 02-Ноя-25, 21:04 
> при каждом незакешированным файловой системой обращении к этим данным

Дело не в ФС. А в механизме маппинга файлов в памяти. Если ты трогал дефолтный vm.swappiness руками, то сам себе злой буратино.

Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

127. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (114), 02-Ноя-25, 21:06 
https://wiki.archlinux.org/title/Swap#Swappiness
Ответить | Правка | Наверх | Cообщить модератору

23. "Выпуск пакетного менеджера Pacman 7.1"  –6 +/
Сообщение от Ананоним (?), 02-Ноя-25, 12:31 
В общем - это скрытый убийца вашего HDD. Он плодит тысячи мелких файлов, вместо базы данных в одном файле, а затем мучает ваш HDD "полезной" работой по чтению этих мелких файлов. Ну а чо, с кучей мелких файлов проще написать программу! И это очень "красиво"!
Ответить | Правка | Наверх | Cообщить модератору

31. "Выпуск пакетного менеджера Pacman 7.1"  +2 +/
Сообщение от Аноним (30), 02-Ноя-25, 13:20 
> Он плодит тысячи мелких файлов, вместо базы данных в одном файл

У него буквально одна бдшка на каждый репозиторий, всё остальное - это сами тарболы пакетов. Что ты несёшь?

Ответить | Правка | Наверх | Cообщить модератору

34. "Выпуск пакетного менеджера Pacman 7.1"  –3 +/
Сообщение от Ананоним (?), 02-Ноя-25, 13:26 
Я "несу" то, что ты понять не можешь из моего первоначального сообщения. HDD занимается поиском мелкий файлов по всему разделу. Это ты называешь "одна бдшка на каждый репозиторий"? Загляни уже наконец в /var/lib/pacman/local.
Ответить | Правка | Наверх | Cообщить модератору

36. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от чатжпт (?), 02-Ноя-25, 13:32 
ну и что там такого страшного? каталоги по именам пакетов, в каждом аж ТРИ файла
Ответить | Правка | Наверх | Cообщить модератору

38. "Выпуск пакетного менеджера Pacman 7.1"  –4 +/
Сообщение от Ананоним (?), 02-Ноя-25, 13:34 
"Страшного" там действительно ничго нет. Но вот только "быстрый менеджер пакетов" превращается в тормоз при массовом сканировании этих 22139 файлов, размещённых на разделе ext4 на HDD.
Ответить | Правка | Наверх | Cообщить модератору

40. "Выпуск пакетного менеджера Pacman 7.1"  –3 +/
Сообщение от Ананоним (?), 02-Ноя-25, 13:45 
Среднее время доступа HDD HGST Travelstar 5K1000 - 12 мс при чтении.
Рассмотрим самый худший случай, когда первое чтение каждого файла и директории производится не из кэша ФС и требует перемещения головок HDD. 22139 * 12 мс = 265668 мс = 265.668 секунд = 4,5 минуты.    В общем до 4 с половиной минут требует этот "быстрый" менеджер пакетов на чтение этой своей "супертехнологичной" "одной бдэшки".
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

68. "Выпуск пакетного менеджера Pacman 7.1"  +2 +/
Сообщение от чатжпт (?), 02-Ноя-25, 17:12 
Базы лежат в /var/lib/pacman/sync
```
$ ls /var/lib/pacman/sync
core.db  extra.db  multilib.db
```
Что там у тебя 4 минуты читается ("в худшем случае") я даже не знаю.
Ответить | Правка | Наверх | Cообщить модератору

74. "Выпуск пакетного менеджера Pacman 7.1"  –1 +/
Сообщение от Ананоним (?), 02-Ноя-25, 17:34 
> Что там у тебя 4 минуты читается ("в худшем случае") я даже не знаю.

Ты это серьёзно? Или ты тролишь? Ну и если ты gzip-нутые тескстовые файлы называешь "базами", обращая внимание на суффукс .db, то я не вижу с тобой смысла далее разговаривать. Протри глаза ацетоном и найди уже в моих предыдущих ссообщениях упоминание директори /var/lib/pacman/local и куски этих "баз" в тысячах отдельных файлов внутри субдиректорий.

Ответить | Правка | Наверх | Cообщить модератору

81. "Выпуск пакетного менеджера Pacman 7.1"  +2 +/
Сообщение от чатжпт (?), 02-Ноя-25, 18:33 
В локах хранится метаданные об установленных пакетах, твой хдд убогий не будет перечитывать их все сразу примерно никогда, а только при установке/обновлении конкретного пакета

PS Попей валерьянки

Ответить | Правка | Наверх | Cообщить модератору

99. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Ананоним (?), 02-Ноя-25, 19:08 
Все сразу это худший теоретический случай. А так на моих 5 с половиной тысяч пакетов у него хорошо получается тормозить больше минуты при посиске принадлежности файла пакету. Выпей пургену.
Ответить | Правка | Наверх | Cообщить модератору

112. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от чатжпт (?), 02-Ноя-25, 20:32 
> Все сразу это худший теоретический случай. А так на моих 5 с
> половиной тысяч пакетов у него хорошо получается тормозить больше минуты при
> посиске принадлежности файла пакету. Выпей пургену.

Есть люди которые любят страдать и винить в этом других, хотя страдание — их личный выбор.

На ноуте 6-летней давности:

❯ echo 3 | sudo tee /proc/sys/vm/drop_caches
❯ time pacman -Qo /usr/bin/zsh
/usr/bin/zsh is owned by zsh 5.9-5
pacman -Qo /usr/bin/zsh  0.04s user 0.09s system 31% cpu 0.410 total

Ответить | Правка | Наверх | Cообщить модератору

113. "Выпуск пакетного менеджера Pacman 7.1"  –1 +/
Сообщение от Ананоним (?), 02-Ноя-25, 20:38 
> На ноуте 6-летней давности:
> ❯ echo 3 | sudo tee /proc/sys/vm/drop_caches
> ❯ time pacman -Qo /usr/bin/zsh
> /usr/bin/zsh is owned by zsh 5.9-5
> pacman -Qo /usr/bin/zsh  0.04s user 0.09s system 31% cpu 0.410 total

Дай угадаю, ты устанавливал /usr/bin/zsh одним их первых пакетов, да? Хахаха! Ну ты шутник! Для этой шутки твой линукс слишком тормозит. :D

Ответить | Правка | Наверх | Cообщить модератору

122. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от чатжпт (?), 02-Ноя-25, 21:01 
> Дай угадаю, ты устанавливал /usr/bin/zsh одним их первых пакетов, да? Хахаха! > Ну ты шутник! Для этой шутки твой линукс слишком тормозит. :D

для упоротых
strace -e trace=open,openat,openat2 pacman -Qo /usr/bin/zsh

openat(AT_FDCWD, "/var/lib/pacman/local/7zip-25.01-1/files", O_RDONLY) = 4
openat(AT_FDCWD, "/var/lib/pacman/local/a52dec-0.8.0-2/files", O_RDONLY) = 4
... пропущена херова куча пакетов ...
openat(AT_FDCWD, "/var/lib/pacman/local/zram-generator-1.2.1-1/files", O_RDONLY) = 4
openat(AT_FDCWD, "/var/lib/pacman/local/zsh-5.9-5/files", O_RDONLY) = 4
/usr/bin/zsh is owned by zsh 5.9-5
+++ exited with 0 +++

Ответить | Правка | Наверх | Cообщить модератору

123. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от чатжпт (?), 02-Ноя-25, 21:03 
по алфавиту перебираются. специально для тебя выбрал пакет на букву z
Ответить | Правка | К родителю #113 | Наверх | Cообщить модератору

141. "Выпуск пакетного менеджера Pacman 7.1"  –1 +/
Сообщение от Ананоним (?), 02-Ноя-25, 21:33 
> по алфавиту перебираются. специально для тебя выбрал пакет на букву z

У тебя какой-то иопланетный HDD со средним временем поиска приблизительно 0 миллисекунд? Или ты предварительно "случайно" оптимизировал расположение читаемой информации на HDD, что бы попасть в последовательное чтение секторов? Если ты не слышишь как головки HDD перемещаются, то кого ты хочешь обмануть? Проблема будет и у тебя, когда ты специально разбросаешь все эти файлы по поверхности диска. Вот тогда среднее время поиска неизбежно даст тебе в сумме много секунд.

Ответить | Правка | Наверх | Cообщить модератору

168. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от чатжпт (?), 02-Ноя-25, 22:50 
> У тебя какой-то иопланетный HDD

Я нигде не писал, что у меня hdd. Вообще не понимаю зачем их использовать, кроме nas и файлопомоек.
Сейчас ssd, хотя бы небольшой под систему, может купить школьник, экономя на обедах, а студент, подрабатывающий в доставке, заработает на nvme терабайтник за два-три дня.

Ответить | Правка | К родителю #141 | Наверх | Cообщить модератору

169. "Выпуск пакетного менеджера Pacman 7.1"  –1 +/
Сообщение от Ананоним (?), 02-Ноя-25, 22:57 
>> У тебя какой-то иопланетный HDD
> Я нигде не писал, что у меня hdd. Вообще не понимаю зачем
> их использовать, кроме nas и файлопомоек.
> Сейчас ssd, хотя бы небольшой под систему, может купить школьник, экономя на
> обедах, а студент, подрабатывающий в доставке, заработает на nvme терабайтник за
> два-три дня.

Хаха! И с какой целью ты здесь опубликовал свои измерения тогда? Похвастаться? Ты думаешь я такой тупой, что не знаю как работает SSD? У меня система 10 лет уже на SSD стоит. В то время ты наверно в школу только пошёл, когда я купил этот ноут. У меня раздел /var только на HDD.

Ответить | Правка | К родителю #168 | Наверх | Cообщить модератору

142. "Выпуск пакетного менеджера Pacman 7.1"  –1 +/
Сообщение от Ананоним (?), 02-Ноя-25, 21:37 
> по алфавиту перебираются. специально для тебя выбрал пакет на букву z

Я не работал с этими новомодными HDD с черепичной записью (с большим кешем). Может у тебя такой?

Ответить | Правка | Наверх | Cообщить модератору

135. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (114), 02-Ноя-25, 21:23 
> gzip-нутые тескстовые файлы

Которые распаковываются в памяти.

Ответить | Правка | К родителю #74 | Наверх | Cообщить модератору

37. "Выпуск пакетного менеджера Pacman 7.1"  –5 +/
Сообщение от Аноним (37), 02-Ноя-25, 13:32 
Расскажи это директории /var/lib/pacman/local, когда она распухает от установленного всего в системе. Потом пакман тупит как хз что. Да, я про HDD. И не надо рассказывать, что теперь везде должны стоять SSD.
Ответить | Правка | К родителю #31 | Наверх | Cообщить модератору

42. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (42), 02-Ноя-25, 14:17 
Не хочешь - не надо, сиди на блиннице, ссзб.
Ответить | Правка | Наверх | Cообщить модератору

50. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (-), 02-Ноя-25, 14:58 
Насколько я понял там находятся архивы установленных пакетов. Нужно чтобы при переустановке пакета сам пакет не скачивался из Сети, а сразу брался и этого каталога.

Если у тебя система нормально работает нельзя ли их просто удалить?

Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

53. "Выпуск пакетного менеджера Pacman 7.1"  +1 +/
Сообщение от Аноним (53), 02-Ноя-25, 15:13 
pacman -Scc. И они все равно не читаются каждое использование, база данных у alpm есть и она шустрая (в отличие от dpkg, хех). Понятия не имею, о чем этот фантазер рассказывает.
Ответить | Правка | Наверх | Cообщить модератору

63. "Выпуск пакетного менеджера Pacman 7.1"  –1 +/
Сообщение от Ананоним (?), 02-Ноя-25, 15:45 
И ты тоже неверно понял.
Ответить | Правка | Наверх | Cообщить модератору

62. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Ананоним (?), 02-Ноя-25, 15:44 
Ты неверно понял. Видимо ты очень "знающий" пакманист, чтобы судить о быстроте пакмана.
Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

153. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (114), 02-Ноя-25, 22:13 
> Насколько я понял там находятся архивы установленных пакетов.

Нет, там вспомогательная информация, распакованная из пакетов. Сами пакеты скачиваются в /var/cache/pacman/pkg/.

Ответить | Правка | К родителю #50 | Наверх | Cообщить модератору

79. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Dzen Python (ok), 02-Ноя-25, 18:17 
> HDD

На WD Black (1Tb, 7200) проблема не воспроизвелась - полное обновление (кеды+либы+веодроид студио (/opt смонтирован на SSD)) заняло около 7 минут с учётом выкачки гигабайта (1.4 Гб, если быть точным) архивов.

~> pacman -Qq | wc -l
1484

Вывод smartctl

=== START OF INFORMATION SECTION ===
Model Family:     Western Digital RE4
Device Model:     WDC WD1003FBYX-01Y7B1
Serial Number:    WD-WCAW35739072
LU WWN Device Id: 5 0014ee 20888905f
Firmware Version: 01.01V02
User Capacity:    1 000 204 886 016 bytes [1,00 TB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    7200 rpm
Device is:        In smartctl database 7.5/5706
ATA Version is:   ATA8-ACS (minor revision not indicated)
SATA Version is:  SATA 3.0, 3.0 Gb/s (current: 3.0 Gb/s)
Local Time is:    Sun Nov  2 17:34:00 2025 MSK
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

Купи себе нормальный hdd, твой треш на 5400 из начала 10х желательно прогнать викторией из-под живого образа с флешки, там явно уже износ поверхности

Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

80. "Выпуск пакетного менеджера Pacman 7.1"  –1 +/
Сообщение от Ананоним (?), 02-Ноя-25, 18:33 
Тебе не кажется что ты слишком самоуверен? Гдя я писал что будет проблема при обычном обновлении? Я написал что если только чуть-чуть использовать его, то быстрый, спору нет. А вот теперь ты напиши для каждого установленного пакета правила NoExtract= для вырезки всех ненужных локалей и попробуй обновить все пакеты. И ещё попробуй хоть раз в жизни делать запросы pacman-у на например, поиск принадлежности какого-либо файла пакету. И всё это на пустой файловый кэш. А потом поговорим. Но ты же этого делать не будешь, я уверен. Зато рекомендовать мне менять железо ты горазд. Да моё железо в 1990-ых было пределом мечтаний, компьютером из рая. На нём всё ПО того времени работало бы со скоростью света. Но пришли в наш мир такие как ты и начали учить дедов менять железо из-за криво написанной программы, которую они любят ирррационально. Абсурд!
Ответить | Правка | Наверх | Cообщить модератору

84. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Dzen Python (ok), 02-Ноя-25, 18:47 
>[оверквотинг удален]
> ***
> - Аноны, а почему когда вы едите - у вас ран нету?
> - Так мы вилкой едим твёрдое, ложкой - жидкое, а ножом - только мясо режем.
> - Сажи вилкоедам! Вот вам нигры, ложкое**ы!
> ***
> - Ананас, подскажи, чем есть? Половником - неудобно, с шампура - только шашлык могу. Ложек и вилок не предлагать!
> - Ловите наркомана.
> ***
> - Ну анончики, ну подскажите, почему, когда ем с ножа - режусь?
> - Иди уже н***й, я обедаю.

Ответить | Правка | Наверх | Cообщить модератору

137. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (114), 02-Ноя-25, 21:26 
> А вот теперь ты напиши для каждого установленного пакета правила NoExtract= для вырезки всех ненужных локалей

Вообще-то, NoExtract= ускоряет работу pacman, так как распаковывает меньше файлов и, следовательно, меньше пишет на HDD.

Ответить | Правка | К родителю #80 | Наверх | Cообщить модератору

145. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Ананоним (?), 02-Ноя-25, 21:51 
>> А вот теперь ты напиши для каждого установленного пакета правила NoExtract= для вырезки всех ненужных локалей
> Вообще-то, NoExtract= ускоряет работу pacman, так как распаковывает меньше файлов и, следовательно,
> меньше пишет на HDD.

Я не знаю на самом деле как реализованы NoExtract= в pacman. Ты уверен что твоё написанное соответствует реальности? Я вот могу предположить что теоретически (в зависимости от "гениальности" автора) pacman может распакововыать все файлы, а потом с помощью регулярных выразений .реализованных на Python (чтобы жрать процессор), удалять излишне распакованные файлы :D Ну а чо? тоже "алгоритм"!

Ответить | Правка | Наверх | Cообщить модератору

162. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (114), 02-Ноя-25, 22:36 
> pacman может распакововыать все файлы

/* if a file is in NoExtract then we never extract it */
if(_alpm_fnmatch_patterns(handle->noextract, entryname) == 0) {
    # ...
    archive_read_data_skip(archive);
    return 0;
}
(https://gitlab.archlinux.org/pacman/pacman/-/blob/master/lib...)

> реализованных на Python

На Си: и pacman, и libalpm, и libarchive.

Ответить | Правка | Наверх | Cообщить модератору

165. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Ананоним (?), 02-Ноя-25, 22:46 
Ну тогда скорее всего это не из-за NoExtract.
Ответить | Правка | Наверх | Cообщить модератору

82. "Выпуск пакетного менеджера Pacman 7.1"  –1 +/
Сообщение от Ананоним (?), 02-Ноя-25, 18:43 
Кстати, "мой треш на 5400 из начала 10х" ещё твой суперпуппердуппер HDD от WD переживёт.
Ответить | Правка | К родителю #79 | Наверх | Cообщить модератору

95. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от в ожидании победы (?), 02-Ноя-25, 19:06 
Линукс сам по себе в разные годы являлся убийцей ХДД. На уровне драйверов.
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

138. "Выпуск пакетного менеджера Pacman 7.1"  +1 +/
Сообщение от Аноним (114), 02-Ноя-25, 21:27 
Продолжи мысль, когда вернешься после перезагрузки Дрисяточки.
Ответить | Правка | Наверх | Cообщить модератору

179. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от в ожидании победы (?), 03-Ноя-25, 00:48 
Я вернулся. И что тут продолжать?
Ответить | Правка | Наверх | Cообщить модератору

181. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (180), 03-Ноя-25, 02:49 
Под систему сейчас HDD ставить это совсем экономия на спичках, а SSD не изнашивается от чтения.
Ответить | Правка | К родителю #23 | Наверх | Cообщить модератору

72. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Кошкажена (?), 02-Ноя-25, 17:29 
> По умолчанию включена обязательная проверка по цифровой подписи для пакетов и файлов с БД репозитория

То есть до этого не проверяли? Молодцы чо. Первые в классе.

Ответить | Правка | Наверх | Cообщить модератору

100. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от в ожидании победы (?), 02-Ноя-25, 19:10 
Бох знает, что там написано. Помню, ещё при мне вводили обязательную проверку подписей пакетов. Давненько это было. Может сие нечто другое, чего не разумею уже.
Ответить | Правка | Наверх | Cообщить модератору

156. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (114), 02-Ноя-25, 22:17 
Проверяли, базу - опционально, пакеты - принудительно. Теперь всё будет принудительно.
Ответить | Правка | К родителю #72 | Наверх | Cообщить модератору

185. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Кошкажена (?), 03-Ноя-25, 05:15 
> Проверяли, базу - опционально, пакеты - принудительно. Теперь всё будет принудительно.

Судя по дифу пакеты не проверялись, если подписи не было.

С чем связано такое поведение по умолчанию?

Ответить | Правка | Наверх | Cообщить модератору

76. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (-), 02-Ноя-25, 18:01 
Пацаны а когда он в репозиторий попадёт? У меня пока версия 7.0.0.r6.*
Ответить | Правка | Наверх | Cообщить модератору

96. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Dzen Python (ok), 02-Ноя-25, 19:06 
Ты куда-то торопишься?
Но, ты всегда можешь подключить core-testing - он скоро будет там
Ответить | Правка | Наверх | Cообщить модератору

176. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (114), 02-Ноя-25, 23:37 
> Пацаны а когда он в репозиторий попадёт? У меня пока версия 7.0.0.r6.*

Вероятно, когда все зеркала будут готовы к обязательному подписыванию баз.

Ответить | Правка | К родителю #76 | Наверх | Cообщить модератору

102. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (102), 02-Ноя-25, 19:21 
> По умолчанию включена обязательная проверка по цифровой подписи для пакетов и файлов с БД репозитория (настройка SigLevel выставлена по умолчанию в значение "Required"). Отсутствие подписи или некорректная подпись теперь будет по умолчанию приводить к завершению с выводом ошибки.

Только сейчас?

Ответить | Правка | Наверх | Cообщить модератору

104. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Dzen Python (ok), 02-Ноя-25, 19:24 
Ну...да, это ж тебе не общедоступная бета копроративного дистро для workstation.
Ответить | Правка | Наверх | Cообщить модератору

158. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (114), 02-Ноя-25, 22:19 
Раньше ты сам мог включить. (Если бы нашел зеркало, которое это поддерживало.)
Ответить | Правка | К родителю #102 | Наверх | Cообщить модератору

160. "Выпуск пакетного менеджера Pacman 7.1"  +1 +/
Сообщение от Аноним (-), 02-Ноя-25, 22:26 
То есть ставя какой-то htop мог залететь тупо малварь?
Ответить | Правка | Наверх | Cообщить модератору

173. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (114), 02-Ноя-25, 23:24 
> То есть ставя какой-то htop мог залететь тупо малварь?

С пакетом - нет. Он подписан.
С базой - нет, если скачивать по https с надежного зеркала. Вероятно, да, если в libarchive есть уязвимость, которую можно проэксплуатировать, и есть возможность подменить базу по пути (http) или на сервере зеркала (он взломан). Правда, с некоторых пор в pacman используется sandboxing, но, вроде, он только на загрузку распространяется, не на распаковку.

Ответить | Правка | Наверх | Cообщить модератору

184. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Кошкажена (?), 03-Ноя-25, 05:05 
> С пакетом - нет. Он подписан.

Если подписи не было, то да.

Ответить | Правка | Наверх | Cообщить модератору

188. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (186), 03-Ноя-25, 06:42 
>С пакетом - нет. Он подписан.

То что он подписан, и то что он малварь это разные вещщи.
Подписать может кто угодно.

Ответить | Правка | К родителю #173 | Наверх | Cообщить модератору

174. "Выпуск пакетного менеджера Pacman 7.1"  +/
Сообщение от Аноним (114), 02-Ноя-25, 23:27 
А вот задержать обновления так можно. Впрочем, зеркалу для этого не обязательно подменять базу. Можно просто не обновляться. На какое-то время этого хватит. Помню, был с случай с зеркалами из РФ.
Ответить | Правка | К родителю #160 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру