LINUX.ORG.RU

2
Всего сообщений: 33

Выбор дистрибутива по его репозиториям.

Стоит ли при выборе дистрибутива учитывать количество пакетов в его репозиториях? Например в репозиториях генту 30000 пакетов, а в репозиториях федоры - 90000. Даёт ли это преимущество федоре? Какое количество пакетов будет бесполезным, а какое - слишком маленьким?

 ,

Gooogol_plex ()

Существует ли валидная структура для .deb архивов для обычных пользовательских программ

Существует ли валидная структура package .deb для обычных пользовательских программ? Я делал пакеты .deb для системных демонов, которым требовался корневой доступ. И я пошел по тому же пути для обычного приложения с графическим интерфейсом и поместил программу в папку /usr/bin/ (настройки создаются в папке ~/.config/MY_PROGRAM). Итак: ожидается, что программа будет запущена только с помощью sudo (root-доступ) (доступ запрещен для обычного пользователя Ubuntu). Но мне это не нужно. Как это сделать правильно? Я слышал, что некоторые люди помещают их в папку /usr/local/bin/, /opt/, но, по словам утилиты lintian и документации, все это недопустимые методы, поскольку они предназначены для самостоятельной сборки приложений или в случае /opt/ для плагинов приложений.

Вопрос: где я должен хранить исполняемый бинарный файл в пакете deb?

 ,

almuhandis ()

Проблемы с USE'ами

Привет, ЛОР! Поставил я gentoo, решил настроить сеть и поставить networkmanager, а он ни в какую не хочет ставится. Все нужные USE’ы прописал - безрезультатно. –autounmask-write - тоже самое. Новости читаю регулярно при входе в систему. В этот раз правда ставил из чрута убунты, но это мне кажется ничего не меняет.

Скриншотики:

https://imgur.com/pOe8Ghv

https://imgur.com/LEvgQKc

 , ,

Dumppper001 ()

как задать версию какой либо проги как запускаемую по умолчанию?

Всем привет, собственно вопрос в теме, это если этих прог установлено сразу несколько разных версий, конкретно в моем случае - у меня установлены интерпретаторы языка Луа версий - 5.1, 5.2, 5.3, при выполнении команд и скриптов из консоли

lua -e «скрипт или команды»

Как я выяснил работает интерпретатор версии 5.2 А если я хочу выполнить тоже самое но с интерпретором 5.1 или 5.3?

 , , ,

barmaley99 ()

Debian, создание пакетов

Что современно читать по сабжу? Какое-нибудь полное руководство. Страницы 1 и 2 слегка противоречивы.

 , , ,

Evenik ()

Можно ли читать данные из базы данных debconf в скрипте prerm?

В скрипте prerm нужно удалить некоторые файлы, но директория установки может задаваться при установке и поэтому ее нужно откуда то в начале взять. Могу я брать это из debconf? С одной стороны да, поскольку при установке пакета настройки прописываются в базу данных debconf, но я читал рекомендации удалять из бд все настройки сразу после установки и вообще не нужно рассматривать бд debconf как долгоживущую базу данных или что-то в этом роде. Отсюда и возник вопрос.

 ,

yetanother ()

Кем и когда вызывается DEBIAN/config?

В сети нашел, что этот скрипт вызывается еще до распаковки пакета. Однако в реальности вызова скрипта не происходит (остальные типа post[inst|rm] вызываются). Вопрос - вызывается ли этот скрипт автоматически все-таки и если да, то когда?

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

 ,

yetanother ()

Composer над пакетным менеджером

Доброго всем. Постоянно имею дело с развертыванием зависимостей. Каждый проект - это танцы и пляски с репозиториями и ключами, поиском пакетов конкретных версий (чтобы не рандомное apt-get install X), ручной установкой в отдельных случаях, etc, etc, etc. Все это - чтобы получить подобие lock-файла зафиксированных зависимостей, а не разброд версий. Чтобы поставить тот же докер, надо станцевать на бревне.

Все это, конечно, решаемо, но всякий раз не покидает чувство, что ходишь по одному и тому же порочному кругу.

Кто как для себя решает эту дилемму? Может, прогрессивное человечество уже изобрело нечто наподобие пхпшного композера, нодовоского npm, просто мне не сказали? Заранее благодарю.

 , , ,

WennY ()

npm vs yarn

Доброго всем знатокам. Инет не даёт четкого ответа, решил спросить на форуме.

Скомпилирована NODE с --without-npm, установлен yarn. Да, быстрее «на глаз». Поставил vue-cli по инструкции, создаю проект, выбирая пакетным менеджером yarn. Package.json описан с использованием npm, что не мешает вместо него писать yarn run бла-бла. Работает.

Вы так и работаете? Просто меняя имя пакетного менеджера в консоли при установке зависимостей проекта? А по дефолту везде прописан NPM? Это правильно? И у yarn по проекту зависимость yarn.lock, а package.json для совместимости?

 , ,

Deleted ()

Как изменить имя и почтовый адрес, используемые dch

Собственно, ${subj}.

При обновлении debian/changelog dch вставляет моё имя из /etc/passwd и генерит почтовый адрес как ${LOGNAME}@${HOSTNAME}.

Хочется поменять это поведение.

Сильно не бейте — я нуб, и Too Many Fucking Manuals to Read.

 , ,

Bass ()

apt update: может быть обновлено 2 пакета, но apt list --upgradable: список пуст

sudo apt update
...
Может быть обновлено 2 пакета. Запустите «apt list --upgradable» для их показа.

sudo apt list -- upgradable
Вывод списка… Готово

apt list — upgradable выводит пустой список. Это нормально, или в системе что-то сломалось?

 , ,

a-lexx ()

packages.gentoo.org дублируются пакеты

Давно уже заметил, что на сайте packages.gentoo.org у некоторых пакетов информация дублируется - несколько пунктов с одной и той-же версией. Это что, какой-то баг?

Скриншот

 , ,

Deleted ()

Конфликт пакетов

Конфликтуют nodejs и nodejs-lts-boron, подскажите, как исправить.


pacaur -Syu                                                                       ~
:: Обновление баз данных пакетов...
 antergos не устарел
 core не устарел
 extra не устарел
 community не устарел
 multilib не устарел
:: Запускается полное обновление системы...
:: Заменить cargo на community/rust? [Y/n] Y
предупреждение: pepper-flash: установленная версия (1:26.0.0.137-1) новее, чем в extra (26.0.0.151-1)
разрешение зависимостей...
проверка конфликтов...
:: nodejs и nodejs-lts-boron конфликтуют. Удалить nodejs-lts-boron? [y/N] y
ошибка: не удалось подготовить транзакцию (не удалось удовлетворить зависимости)
:: slap: удаление nodejs-lts-boron ломает зависимость 'nodejs-lts-boron'
:: Запускается обновление AUR...
:: cargo не существует в AUR -- пропускаем
 нечего выполнять

 , ,

maxq ()

Что с packages.debian.org ?

При поиске показывает только sid. Вот например: https://packages.debian.org/search?keywords=xfce. Вчера все было норм.

 , , , ,

tm4 ()

Сравнивалка версий пакетов repology.org

Видели сабж? Интересно было бы услышать мнения почему «RIP» FreeBSD которую почти никто не использует занимает второе место по количеству и свежести пакетов, уступая только дебиану?

 , ,

slovazap ()

Опакечивание тем для приложений

Вот смотри, лор. Есть у меня, допустим, темы для лисы, плеера и ещё чего-нибудь в одном стиле. И я хочу для них метапакет сделать, чтобы ставить весь набор одной командой. Могу ли я программу, для которой создаётся тема, указывать как optdepend или это моветон? Какова политика разных дистрибутивов по этому вопросу? Проблема такая: если зависимости жёсткие, то при установке метапакета подтянутся даже ненужные мне приложения. А если делать зависимости опциональными ломается логика: пакет в системе есть, а возможности использовать его нет. Как быть?

 , ,

droserasprout ()

Просмотр списка пакетов требующих обновления

Здравствуйте! Использую aptitude, чтобы просмотреть список всех пакетов. А как просмотреть список пакетов, которые требуют обновления?

Допустим, у меня есть 2 группы: Security Updates и Upgradable Packages. Список пакетов с обновлениями находится в Upgradable Packages? Или в Security Updates они тоже есть? Просто, допустим, я обновляю (Security Updates -> admin -> main -> sudo). Там есть две колонки рядом, в первой-левой 1.8.5p2-1+nmu2 (Полагаю, текущая версия), во второй-правой 1.8.5p2-1+nmu3 (Полагаю, новая версия). Так вот я жму u (Обновить), он производит манипуляции с «обновлением», но «текущая версия» не заменяется, а так и остаётся с этим значением. И, если честно, меня это малость пугает)

P.S. В гугле ничего удобоваримого, если честно, не нашёл... OS: Debian 7

Надеюсь на помощь! Заранее спасибо!!

 , ,

Night_FoX ()

Дистрибутив с минимальным размером пакета

Добрый вечер. Вследствие вынужденного пользования модемом на низкой скорости задался вопросом, как можно сэкономить время при закачке пакетов. Нет возможности устанавливать несколько дистрибутивов и смотреть размер (вместе с зависимостями), подскажите, есть ли разница между Ubuntu/Debian/whatever в размере пакетов? Например, chromium-browser/что у нас еще есть тяжелое. Спасибо!

Перемещено JB из talks

 , , ,

mcgeek ()

Как правильно уведомлять пользователя о требующих внимания изменениях в пакете?

Второй день читаю документацию Debian и не могу найти, как правильно показать пользователю пейджер с важной для пользователя информацией(приближающийся End of Life пакета, рекомендации, предупреждение о нарушении обратной совместимости и так далее). Видел такое при апгрейде exim и, судя по всему, предупреждение выдаётся при апгрейде единоразово. Что для этих целей принято использовать?

 , , ,

like-all ()

Виртуальная надстройка над файловой системой для сборки пакетов

Всем привет,
не знаю как кратко сформулировать идею, может поможете. Нередко для сборки пакетов (у меня arch) требуется установить development или подобные им пакеты, которые в остальное время не нужны. Интересует, есть ли какая-нибудь виртуальная надстройка над файловой системой, работающая по принципу:

  • все файлы на жёстком диске доступны для чтения
  • если требуется создать новый файл, то он создаётся в виртуальном слое
  • если требуется изменить существующий на диске файл - создаётся его виртуальная копия, над ней проводятся изменения, ей отдаётся предпочтение
  • после окончания сборки виртуальный слой можно удалить одной командой
  • система осталась чистой, ничего удалять не нужно

Существует ли что-нибудь подобное? Понятна ли идея?

 ,

rmu ()