Управление пакетами в Arch Linux с помощью ABS и pacman
Сегодня мы поговорим об основах управления пакетами в Arch Linux. В общем и целом, идея напоминает ports и packages из мира FreeBSD. То есть, можно как компилировать софт из исходников, так и ставить бинарные пакеты. Но есть ряд существенных отличий. Итак, давайте же во всем разберемся!
Использование pacman
Получение общей справки или справки по конкретным командам:
Установка группы пакетов:
Список пакетов, входящих в группу:
Список всех доступных групп:
Обновить базу данных пакетов:
Обновить установленные пакеты:
Список пакетов, для которых есть обновления:
Список установленных пакетов:
Поиск установленного пакета по регулярному выражению:
Список файлов, принадлежащих пакету:
Определить, к какому пакету относится заданный файл:
Удаление пакетов, установленных, как зависимости, и ставших ненужными (autoremove):
Некоторые пакетные менеджеры умеют «замораживать» пакеты, то есть, не обновлять их при наличии обновлений (hold в Debian и деривативах, lock во FreeBSD). Для достижения того же эффекта в Arch Linux в файле /etc/pacman.conf в секцию [options] нужно дописать что-то вроде:
Как устанавливать, обновлять и удалять программы в Arch Linux ЛЕГКО И ПРОСТО
Заканчивая рассказ про pacman, хочется отметить, что список серверов с пакетами находится в /etc/pacman.d/mirrorlist, а кэш загруженных пакетов следует искать в /var/cache/pacman/pkg/. Для очистки кэша используйте команду:
Логи пишутся в /var/log/pacman.log. В них вы всегда найдете, что, на что, и когда было обновлено.
Пример использования AUR
Для примера рассмотрим установку пакета ttf-ms-fonts, который содержит шрифты от Microsoft, и по более-менее понятным причинам доступен только в AUR:
В репозитории вы найдете файл PKGBUILD (используется синтаксис bash), и плюс к нему, возможно, какие-то патчи и подобные вещи. Файл PKGBUILD содержит информацию о том, откуда качать исходники пакета и какие контрольные суммы у этих исходников, с какими флагами их собирать, и так далее. Таким образом, немного подправив PKGBUILD, можно собрать пакет со своими флагами. Хорошей практикой считается держать репозитории AUR-пакетов где-нибудь в
/packages, время от времени делая им git pull и обновляясь на новую версию.
Будучи в репозитории говорим:
Здесь ключ -s означает необходимость установить недостающие зависимости с помощью pacman. Настройки makepkg хранятся в файле /etc/makepkg.conf. Это местный аналог /etc/make.conf из мира FreeBSD. В нем можно указать CFLAGS, CXXFLAGS и подобные вещи. Очень рекомендуется указать в параметре PACKAGER свое имя и email.
Это позволит отличать пакеты, собранные вами, от всех остальных.
Наконец, ставим собранный пакет:
Дополнение: На случай, если пакет из AUR зависит от других пакетов из AUR, предусмотрено ряд утилит, благодаря которым не придется ставить все эти пакеты вручную, как описано выше. Методом тыка я решил попробовать yaourt и оказался им вполне доволен. Утилита работает в точности, как pacman, только дополнительно позволяет устанавливать пакеты из AUR.
Установка и удаление программ | обновление в ArchLinux (От чайника для чайника #2)
Единственная неприятная особенность этой утилиты заключается в том, что при сборке пакетов из AUR она задает кучу разных вопросов в стиле:
Из интересных фишек yaourt стоит упомянуть, что утилита выводит в консоль обсуждения пакетов на AUR. Это очень удобно, например, в случае, если пакет вдруг не собирается, так как в комментариях нередко можно найти воркэраунд.
Собираем пакеты из исходников с помощью ABS
Под аббревиатурой ABS (Arch Build System) понимается сразу несколько довольно разных вещей. Это (1) сам механизм сборки пакетов в Arch Linux, с файлами PKGBUILD, утилитой makepkg и прочим, как было описано выше. ABS называется и (2) аналог дерева портов из мира FreeBSD, использующий (1), и о котором пойдет речь в этом параграфе. Также (3) ABS может означать утилиту abs, предназначенную для работы с (2).
Наконец, (4) поскольку официальные пакеты собираются из ABS в смысле (2), аббревиатуру ABS часто используют в смысле «противоположность AUR». Несмотря на всю эту неразбериху, значение «ABS» обычно легко понять по контексту.
Итак, для работы с ABS в смысле (2) первым делом ставим утилиту abs:
С помощью этой утилиты скачиваем ABS:
Все исходники сваливаются в /var/abs. У меня они заняли около 82 Мб. Далее работа с ABS осуществляется точно так же, как с AUR. Интересно, что makepkg не позволяет запускать себя из под рута, в связи с чем приходится копировать исходники пакетов из /var/abs к себе в
/packages не только измененный PKGBUILD, но и патч к нему.
В файле /etc/abs.conf можно указать, что утилита abs должна тянуть, а что нет. Например, можно не тянуть каталог core и дополнительно тянуть testing.
Обновление ABS производится так:
Чтобы при следующем обновлении бинарных пакетов pacman не затер пакеты, собранное из исходников, в PKGBUILD следует дописать:
Помимо прочего, при помощи ABS можно собрать кастомное ядро Linux. Сорцы соответствующего пакета вы найдете в /var/abs/core/linux.
Увы, невозможно рассказать все в рамках одного поста. Например, мы не рассмотрели создание собственных пакетов и их заливку на AUR или такую интересную возможность pacman, как хуки. Надеюсь, что мне удалось дать вам 10% информации, которая помогает решить 90% всех проблем. Остальные 90% информации ищите в официальной вики и манах. Повторюсь, у Arch Linux они действительно классные.
Буду рад вашим вопросам и дополнениям. Можно подумать, я когда-то не был им рад 🙂
Хотите установить пакеты в Arch Linux, но не знаете как? Многие люди сталкиваются с этой проблемой при первом переходе с дистрибутивов на основе Debian на Arch. Однако вы можете легко управлять пакетами в вашей системе на основе Arch с помощью менеджеров пакетов.
Менеджеры пакетов в Arch Linux
Хотя Arch Linux поставляется с Pacman в качестве менеджера пакетов по умолчанию, вы можете установить другие менеджеры пакетов, такие как Yay. В отличие от Pacman, эти менеджеры пакетов позволяют добавлять новые пакеты из официального репозитория Arch и AUR (пользовательского репозитория Arch).
1. Пакман
Как упоминалось выше, каждая система Arch поставляется с Pacman в качестве менеджера пакетов по умолчанию. Наиболее примечательной особенностью Pacman является то, что он регулярно синхронизирует пакеты вашей системы с главным сервером и, в свою очередь, поддерживает вашу систему в актуальном состоянии.
2. Ура
Поскольку разработчики Yaourt и Aurman не будут выпускать никаких обновлений после прекращения поддержки, пользователи Arch начали использовать Yay для добавления пакетов из AUR. Основная цель Yay заключалась в том, чтобы минимизировать ввод данных пользователем и предоставить интерфейс, подобный Pacman.
Вы не сможете установить Yay с помощью Pacman, поскольку он не поддерживает добавление пакетов напрямую из пользовательского репозитория Arch. Следовательно, вам придется установить менеджер пакетов Yay вручную, используя его репозиторий Git. Вот как установить его в вашей системе.
Шаг 1. Для клонирования репозитория yay вам потребуется git.
Шаг 2: Клонируйте репозиторий в локальное хранилище.
Шаг 3. Измените права доступа к папке.
Шаг 4: Перейдите в каталог, в который вы клонировали репозиторий.
Шаг 5: Используйте команду makepkg для сборки пакета. Убедитесь, что вы не выполняете следующую команду от имени пользователя root, иначе это вызовет ошибку.
Обновление и обновление пакетов
Если вы только что установили Arch Linux, то, прежде чем вы сможете добавлять или удалять пакеты, вам придется синхронизировать свою систему с главными серверами, обновив локальный список пакетов.
Затем вы можете легко обновить все свои пакеты до последней версии, загрузив файлы с официальных серверов.
Использование Pacman
Чтобы обновить список пакетов с помощью Pacman, используйте флаг -Sy с командой.
После синхронизации списка пакетов вашей системы с главными серверами вам необходимо обновить пакеты. Используйте флаг -Syu, чтобы сделать то же самое. Эта команда может занять некоторое время в зависимости от списка пакетов и вашего сетевого подключения.
Вы можете сэкономить на вводе обеих этих команд, объединив их с помощью флага -Syyu . Pacman автоматически начнет загрузку последних пакетов после обновления списка пакетов.
Используя Yay
Менеджер пакетов Yay позволяет вам эффективно обновлять и обновлять ваши пакеты с помощью вашего терминала. Для этого просто используйте флаг -Syu с командой yay .
Добавление пакетов
Добавить пакеты легко, если вы знаете, какие команды выполнять. Все, что вам нужно сделать, это ввести команды диспетчера пакетов в терминал.
Установить пакеты с помощью Pacman
Pacman использует расширение файла TAR для упаковки приложений. Он эффективно работает с системной архитектурой Arch Linux. Чтобы добавить пакет, вы должны использовать флаг -S с командой по умолчанию следующим образом.
Чтобы установить несколько пакетов одновременно, введите имена всех пакетов, разделенные пробелом.
Вы также можете получить информацию о пакетах после их установки. В выходных данных содержится подробная информация об имени, версии, архитектуре и лицензии пакета. Для этого замените флаг -S на -Qi в команде pacman по умолчанию.
Устанавливать пакеты с Yay
Синтаксис команды установки Yay очень похож на синтаксис Pacman. Чтобы установить пакет с помощью диспетчера пакетов Yay, просто используйте флаг -S с командой по умолчанию.
Удаление пакетов в Arch
Arch Linux дает вам возможность удалять пакеты, если они вам не нужны, и это одна из многих причин, по которым вам следует установить Arch Linux . Вы можете удалить практически любой пакет из своей системы, если, конечно, у вас есть разрешение. Давайте посмотрим, как можно удалить пакет в Arch Linux.
Удалить пакеты с помощью Pacman
Удалить пакет тоже легко. Все, что вам нужно сделать, это использовать -R вместо флага -S в команде pacman по умолчанию.
Удалите пакеты с помощью Yay
Чтобы удалить пакеты с помощью Yay, добавьте флаг -R к команде yay по умолчанию. Вы также можете использовать флаг -Rns, чтобы удалить все ненужные зависимости из вашей системы.
Если вы хотите удалить пакеты, которые не нужны вашей системе, используйте флаг -Yc с командой.
Управление пакетами в Arch Linux
Существует несколько способов добавления и удаления пакетов в дистрибутиве Linux на основе Arch. Вы можете использовать менеджеры пакетов, такие как Pacman, Yaourt и Yay. В то время как некоторые менеджеры пакетов позволяют загружать пакеты из пользовательского репозитория Arch, другие, такие как Pacman, не поддерживают AUR.
Если вы не являетесь поклонником менеджеров пакетов, вы всегда можете загрузить нужные пакеты вручную. В Интернете доступно несколько веб-сайтов, которые предоставляют пользователям Linux пакеты TAR, RPM и DEB.
В течение прошлого года я начал экспериментировать с linux, чтобы изучить технические основы, а также тот факт, что я полностью поддерживаю идею открытого программного обеспечения. В любом случае, два дистрибутива, с которыми я потратил больше всего времени, — это Arch Linux и Ubuntu. Я понимаю, что они очень разные, но мой вопрос сегодня связан с системой управления пакетами.
В Arch Linux, если вы хотите удалить пакет и все его зависимости, вы можете запустить команду pacman -Rs [packagename] , Чтобы увидеть, что пакеты установлены как зависимости и больше не нужны ни одной другой программе, которую вы можете запустить pacman -Qdt ,
Теперь в Ubuntu или в любой другой системе пакетов на основе APT вы удаляете пакеты с чем-то вроде apt-get remove [packagename] с последующим apt-get autoremove убрать зависимости, которые больше не нужны.
Проблема, которая у меня, кажется, заключается в том, что в то время как в Arch Linux работает что-то вроде pacman -Rs gnome удалит GNOME и все установленные с ним зависимости и pacman -Qdt позволит мне убедиться, что ничего не осталось, но в Ubuntu apt-get remove gnome удалит только метапакет, а затем запустит apt-get autoremove ничего не возвращает
Мне было интересно, как я мог достичь pacman -Rs удаление типа в системе пакетов на основе APT.
1 ответ
Причина, по которой вы не удаляете то, что вы ожидаете, заключается в том, что gnome metapackage не единственный, в зависимости от всех рабочих столов gnome (если вы используете Ubuntu GNOME Remix), но ubuntu-desktop или его вариант ubuntu-gnome-desktop , То, на что вы смотрите — это то, что предлагает aptitude и продвинутые менеджеры пакетов. apt-get это просто, это требует, чтобы большинство вещей было сделано вручную. Вы не можете ожидать, что он будет выполнять все функции pacman, особенно в Ubuntu, где есть метапакеты, созданные только для установки разновидностей.
Что вам нужно это:
Это ищет пакеты, которые установлены из раздела gnome. Вы можете захотеть пакеты, которые являются зависимостями и установлены для какого-то установленного пакета:
Arch Linux ‒ это один из немногих дистрибутивов Linux, использующих модель роллинг-релизов. Это означает, что в нем доступны самые последние версии пакетов. Это одновременно является его как преимуществом так и недостатком. Пересесть на него меня заставила необходимость: мое компьютерное железо (процессор ryzen 5 2600 и видеоадаптер rx 590) оказались не совместимы с версией Linux Kernel младше 4.20.

На самом деле все не так плохо, но неприятные инциденты имеют место хотя и очень редко.
Качаем образ и записываем его с помощью команды:
Где sdX – имя нашего USB устройства. Перегружаемся после удачного завершения операции.
В Windows для создания загрузочной флешки можно использовать Rufus. При этом образ лучше записывать в dd режиме.
При загрузке системы нажимаем F2 или Del (зависит от производителя материнской платы). Во вкладке BIOS в приоритете загрузки делаем первым наше USB-устройство. Нажимаем F10 и сохраняем настройки.
При подключении от кабеля ничего настраивать не надо. Настройка wifi требует ввода пары команд:
Следует отметить, что не все usb wifi адаптеры гараниторованно поддерживаются. Например, у меня не захотел работать dexp wfa 301, а вот с tp-link все ок.
Для начала посмотрим все доступные устройства:
Создадим новый раздел:
В меню fdisk вводим n для создания нового раздела, порядковый номер раздела, потом начальное и конечные смещения. При задании конечного смещения можно отрицательное значение, например, -10G , так мы оставим свободными 10 Гб в конце диска. Для записи изменений на жесткий диск вводим w и выходим — q .
Теперь нужно разметить раздел по LVM. Касательно LVM: единственное удобство в нем для меня – это возможность динамически менять размер разделов. Самая частая проблема, которая у меня была раньше – это то, что я не угадывал размер для корня. Когда в нем кончалось место, я с установочной флешки через gparted пытался отщепнуть от виндового раздела кусок (а у меня разделы всегда шли так: recovery, efi, reserved, windows, root, home), из этого куска создавал временный раздел, копировал в него файлы с хомяка, удалял хомяка, изменял размер корневого, опять создавал хомяка и из временного раздела копировал в него файлы, потом удалял временный раздел, расширял виндовый, правил /etc/fstab … А с LVM я могу просто выполнить пару команд: ужать хомяка, расширить корневой, причем, на лету. Но эксперты могут возразить: «Хомяк на отдельном разделе не нужен!» — Да, если хочешь потерять все данные при переустановке.
- Аналог advanced ip scanner linux
- Как добавить пользователя в группу администраторов windows 7
- Minissdpd debian что это
- Как в linux посмотреть файлы windows
- Уменьшить приоритет процесса linux
Источник: kompyutery-programmy.ru
Как использовать Pacman в Arch Linux — подсказка для Linux
Arch Linux представляет собой сложный дистрибутив Linux, что делает его изнурительной операционной системой Linux. Программисты, которые не очень хорошо владеют Arch Linux, обычно выбирают другие дистрибутивы. Заметным отличием Arch Linux от других его дистрибутивов является Pacman. Pacman — это менеджер пакетов, который улучшает использование пакетов в Arch Linux.
Он упрощает использование пакетов как из репозитория, так и тех, которые вы создаете самостоятельно. Pacman включает в себя набор команд, которые упрощают работу с пакетами на основе Arch в дистрибутиве Arch Linux. Pacman также содержит двоичные пакеты, помогающие в создании сборки пакета. В других дистрибутивах Linux вы выполняете команду apt; в то время как в Arch Linux команды Pacman могут пригодиться для более эффективного управления системным репозиторием и сборкой.
В этом руководстве представлены некоторые базовые знания о Pacman как для начинающих, так и для профессиональных программистов. Он охватывает все домены, которые могут вам понадобиться при работе в Arch Linux с Pacman. Эти команды могут помочь сделать управление вашими пакетами на основе Arch в Linux более эффективным и удобным.
Необходимые команды Pacman
Если вы работаете с Pacman в Arch Linux, то для увеличения использования этого динамического диспетчера пакетов вы должны знать следующие команды:
- Установка пакета с Pacman
- Удаление установленных пакетов
- Обновление пакета
- Поиск пакета
- Очистка кеша пакетов
- Установка локального пакета
- Поиск проблемы
Эти команды охватывают умелое использование Pacman и являются важными командами, которые вам, возможно, потребуется понять, чтобы справиться с использованием Pacman.
Установка пакета с помощью Pacman
Это основной домен, который вы выберете после выбора диспетчера пакетов Arch Linux. Чтобы получить программное обеспечение из системного репозитория или собрать пакет, первым делом необходимо установить его с помощью Pacman. Команда Pacman для установки одного или нескольких пакетов выглядит следующим образом:
$ Пакман -S _ имя_пакета1_ _ имя_пакета2_ .
Последний набор точек обозначает непрерывность команды. Вам нужно будет заменить имя пакета в приведенной выше команде, чтобы установить его в вашей системе. Синхронизируйте установленный пакет, прежде чем классифицировать его как зависимый или явно установленный пакет с помощью команд -S и -U.
Удаление установленных пакетов
Чтобы удалить установленный пакет в Arch Linux, у вас есть три основных варианта:
- Удалить только пакет
- Удалите пакет вместе с его зависимостями
- Удалите только зависимости
Чтобы удалить только пакет, введите следующую команду:
$ Пакман -Р имя пакета_

-R означает команду удаления.
Чтобы удалить пакет вместе с его зависимостями, введите следующую команду:
$ Пакман -Rs _имя пакета_

Чтобы удалить зависимости с вашего сервера, введите следующую команду:
$ Пакман -Qdtq | Пакман -Rs –

Обновление пакета
В других дистрибутивах Linux команда apt выполняет обновление пакета. В Arch Linux одна команда в Pacman не только обновляет, но также синхронизирует и обновляет системные пакеты. Следующая команда обновляет только настроенные пакеты и не обновляет локальные пакеты, доступные в системе:

Здесь -y обновляет систему, а -u — для обновления пакета. Буквальное значение этой команды — синхронизировать пакет с базой данных главного сервера, а затем обновить пакет, подключенный к базе данных. Наконец, эта команда обновляет пакет, если доступно обновление. Имейте в виду, что вы должны выбрать полные обновления, так как частично обновленные пакеты несовместимы с Arch Linux.
Искать пакет
Pacman также эффективен при поиске пакетов в базе данных вашего сервера на основе имени и описания необходимого пакета.
$ Пакман -SS _string1_ _string2_

Если вы ищете пакет, который уже существует в вашей системе, примените следующий код. Вы можете добавить в этот код другие строки одновременно после строки2.
$ Пакман -Qs _string1_ _string2_

-Q символизирует поиск пакетов в локальной базе данных.
$ Пакман -F _string1_ _string2_

-F находит удаленные пакеты в базе данных.
Очистка кеша пакетов
В Arch Linux Pacman не удаляет ранее установленные пакеты из своего хранилища. Итак, вам нужно будет ввести следующую команду, чтобы очистить кеш вашей базы данных. Эта команда удаляет несинхронизированные пакеты.

Чтобы очистить все файлы в кеше, введите следующую команду:

Установка локального пакета
При использовании Pacman вам нужно только установить локальные и удаленные пакеты за пределами юрисдикции репозитория сервера. Следующий код установит локальный пакет после поиска в удаленном хранилище.
$ pacman -U _ / дорожка / к / упаковка / имя_пакета-версия.pkg.tar.xz_
$ pacman -U http: // www.example.com / репо / example.pkg.tar.xz

Второй код может устанавливать удаленные пакеты, которых нет в официальном хранилище.
Поиск проблемы
Вы можете столкнуться с любым из следующих трех типов ошибок при работе с Pacman в Arch Linux:
- Конфликтующая ошибка файла
- Неверный пакет
- Блокировка базы данных
Ошибка конфликтующего файла возникает из-за наличия конфликтующего файла в репозитории. Вы можете либо переименовать файл вручную, либо принудительно перезаписать его. Следующая команда используется для функции перезаписи:
$ Пакман -S — перезаписать глобальный пакет
Ошибка недопустимого пакета появляется из-за частичного обновления пакета. Лучше поискать описание пакета перед его установкой.
Ошибка блокировки базы данных возникает из-за прерывания изменения базы данных.
$ lsof / вар / lib / Пакман / db.lck

Выполните указанную выше команду, чтобы обнаружить конфликт в процессе блокировки. А затем вы можете вернуться к блокировке базы данных.
Вывод
Pacman — это менеджер пакетов Arch Linux, который помогает в установке и управлении пакетами и системами сборки. Если вы будете следовать этому руководству, вам будет легко управлять Pacman с максимальной эффективностью в вашей системе Arch Linux. В этом руководстве описано большинство команд, которые вам нужно знать при использовании Pacman.
Источник: ciksiti.com
Zenway
BigOrange Модератор Откуда: Саратов Здесь с 20-11-2010 Сообщений: 2,302

arch — как правильно удалять пакеты, установленные из исходников
В арчике скопилось небольшое количество программ, которые я устанавливал из исходников.
И они мне теперь не нужны.
Ни pacman, ни yaourt ничего про эти пакеты (а так же их зависимости) невкурсах ваще!
Как на системе порядок навести теперь?
Я знаю где они лежат, знаю где лежат их файлы запуска *.desktop.
Можно тупо всё это удалить и успокоиться.
Но сомневаюсь я.
Там если зависимости какие понаставились и мусор прочий как их вычислить?
Как удалять мусорок то?
Подскажите, пожалуйста, может утилитки есть какие.
А?
Долой DE! Даёшь WM!
#2 01-03-2016 21:14:57
frost42 Участник Откуда: Новокузнецк Здесь с 06-01-2012 Сообщений: 530

Re: arch — как правильно удалять пакеты, установленные из исходников
Ну насколько я понимаю, как удалить написано в каком-нибудь readme, или install в архиве с исходниками. Там же и про зависимости, а вот чем они ещё используются(зависимости), тут я не подсказчик.
Отредактировано frost42 (01-03-2016 21:21:23)
Linux настолько гибкая система, что повторяет изгибы рук её пользователя.
Не пускайте детей в интернет, он от них тупеет.
#3 01-03-2016 22:49:31
BigOrange Модератор Откуда: Саратов Здесь с 20-11-2010 Сообщений: 2,302

Re: arch — как правильно удалять пакеты, установленные из исходников
вот и я не знаю(
Долой DE! Даёшь WM!
#4 02-03-2016 00:15:43
Игорь Участник Откуда: СССР Здесь с 29-11-2010 Сообщений: 551 Сайт

Re: arch — как правильно удалять пакеты, установленные из исходников
BigOrange пишет:
Я знаю где они лежат, знаю где лежат их файлы запуска *.desktop.
Можно тупо всё это удалить и успокоиться.
Но сомневаюсь я.
Там если зависимости какие понаставились и мусор прочий как их вычислить?
это что: был неопакеченный мейкинсталл в юзер-бин ?
обычно рекомендуется сохранять пакет исходников, чтобы сделать
make uninstall
Но не всегда разработчик предусматривает этот способ, потому может не сработать.
Еще можно взять пакет исходников той же версии и сконфигурировать в той-же конфиг.-и и сделать
make -n install
проследить эту симуляцию, а потом пройтись и удалить руками.
——————-
софту, который ставился пакетманагером, этo всё без разницы, поскольку зависимостями рулил манагер, который ничего не знает о мейкинсталированных либах. и при удалении руками ты ничего не поломаешь.
а софт, который ставился мейкинсталлом может возмутиться, да.
но ну удалишь ты чью-то зависимость. потом запустишь в терминале прогу, она скажет там что ей надо, соберешь в /opt и доставишь, потом
sudo ldconfig (или как там в арче) и все.
————
клонируй исошник и в виртуалбокс, руками все вычисти-проверь.
Отредактировано Игорь (02-03-2016 00:16:59)
#5 02-03-2016 00:37:28
BigOrange Модератор Откуда: Саратов Здесь с 20-11-2010 Сообщений: 2,302

Re: arch — как правильно удалять пакеты, установленные из исходников
Папки с сырами лежат все на месте.
попробую сделать ‘make uninstall’
зависимости они, может, и пригодятся (ненужные и пакман выводит), я просто на будущее озаботился, так ведь система засрётся, столько времени пройдет, — не вспомнишь, что это за чепуха там в системном разделе. Не переустанавливать же из-за этого систему.
За два года, вот, нашёл ненужное и бесполезное: Adie, PathFinder, Fox Desktop Setup (который прилетел в зависимостях к Fox Calculator, подозреваю как и PathFinder).
Fox Calculator, вот хороший, от того же гаркулятора отличается тем, что запускается моментально, но фигни понаставилось ненужной(((
Долой DE! Даёшь WM!
#6 02-03-2016 00:46:01
Игорь Участник Откуда: СССР Здесь с 29-11-2010 Сообщений: 551 Сайт

Re: arch — как правильно удалять пакеты, установленные из исходников
BigOrange пишет:
зависимости они, может, и пригодятся (ненужные и пакман выводит), я просто на будущее озаботился, так ведь система засрётся, столько времени пройдет, — не вспомнишь, что это за чепуха там в системном разделе.
разве пакман может знать о мейкинсталлированных либах неопакеченных ?
на будущее просто конфигурируй и ставь в /opt/name если пакетить не хочешь
#7 02-03-2016 02:28:01
posixru Модератор Откуда: СССР Здесь с 21-10-2010 Сообщений: 1,448 Сайт

Re: arch — как правильно удалять пакеты, установленные из исходников
BigOrange пишет:
Там если зависимости какие понаставились и мусор прочий как их вычислить?
Думаю ни для кого не секрет что мне в месяц приходится ставить/удалять некоторое количество софин. Ну, естественно это я про «тестовую» машинку, в смысле про один из её внешних дисков с тестовой системой, внутри то машинки хард только файлопомойный.
Так вот, когда то давно, при критичной «засранности» я просто переставлял тестовую систему, потом надоело делать все первоначальные настройки и я стал бекапить! Инструменты в разное время пользовал разные, почти всё есть по тегу Backup, сейчас в основном dd_rescue. Просто корни сбекапил после установки и теперь освежаю бекапы после обновления, обычно раз в месяц/два или три, короче как желание возникает, бессистемно.
Мне так проще чем выискивать чего я там и когда сунул, помнить где чего правил и прочее! Не, на «рабочих» то компах всё опакечено и почти официально-обновительно, но над ними то я не издеваюсь, они не для этого!
))
Меня кстати больше заботит засранность хомяков и прочих файлопомоек! Заметил, последнее время всё чаще приходится поиском пользоваться, а раньше то помнил то в каком каталоге лежит, хотя. Тогда то и хрды были не так просторны, хоть и компьютеры велики!
))
А это, о поиске вот, поиск по дате вполне может помочь найти искомое, инструментов для этого тоже много, лично мне для таких целей FSlint всегда нравилось пользовать. Опять же поиск по дубликатом с исходниками. А с зависимостями, в Арчике? Так пакманом сироты удалить и всех делов, сироты после удаления сирот удалить и так пока всё не вычистится! Хотя, многие пакеты только при установке нужны, сиротами они тоже считаются, увлекаться таки не стоит чистотой!
В общем, способов побороть проблему имеется несколько, что именно удобнее сам решай!
ПС: Сейчас с дубликатными софинами развлекаюсь, так это же ужас сколько их у меня! За последние пару ней больше 200Гб дублей вычистил, хотя не всё ещё апсканировал, думаю ещё столько же освободится!
))
Источник: zenway.ru