LINUX.ORG.RU

Pacman 3.4.0

 


0

0

Обновился замечательный пакетный менеджер не менее замечательного дистрибутива Arch Linux. Его список изменений содержит множество интересных нововведений, которые обязательно заинтересуют любого заядлого арчевода.

Из наиболее интересного:

  • Зеркала и кэш:
    • Новая опция «Architecture», ограничивающая действия pacman только выбранной архитектурой. По-дефолту выставлено в auto (определение на основе вывода 'uname -m').
    • Переменная $arch в URL зеркал.
    • При синхронизации извлекаются только обновившиеся элементы.
    • Очистка кэша работает со всеми каталогами, а не только с первым.
    • rankmirrors переписан на bash.
    • cleanupdelta — новая утилита для удаления неиспользуемых дельт из БД.
  • Установка и удаление:
    • Можно одновременно обновлять пакеты и ставить новые (например, 'pacman -Syu rekonq').
    • Установка через -U наконец-то научилась обрабатывать зависимости, конфликты и замещение пакетов.
    • Установка через -U и удаление пакетов всегда запрашивают подтверждение пользователя.
    • Поле «требуется пакетами» в выводе -Sii (показывает не только установленные!).
  • Другое:
    • Новое действие -D/--database, изменяющее данные пакета в БД. Пока можно менять только причину установки (установлен явно/как зависимость).
    • -Qo может сам раскрывать пути (как which).
    • Новые ключи --print и --print-format. Первый напечатает цели вместо выполнения указанного действия, второй позволит формат этого самого вывода настроить.
    • bash-completion переписан для оптимизации и уменьшения размера.
  • makepkg:
    • Автоматическая остановка при ошибках (больше не нужно писать «|| return 1»).
    • Для нескольких пакетов, заданных в одном PKGBUILD (split PKGBUILD) можно указать разные переменные pkgver, pkgrel и arch. Также можно выполнить сборку только отдельных пакетов с помощью ключа --pkg.
    • Функция build() стала опциональной.
    • Список изменений можно подключить через переменную changelog.
    • Большой рефакторинг в обработке тестов («[» внутри «[[»).

>>> Подробности

Ответ на: комментарий от Davinel

>Угу, вы можете выстрелить себе в ногу, если захотите. Почему нет? Это ведь ваша нога.

)) Логика ...

elipse ★★★ ()
Ответ на: комментарий от NekoExMachina

> Скажи мне, деточка, а зарабатываешь ты тоже только на Свободном Софте?

Я хочу использовать только свободный софт.

Deleted ()
Ответ на: комментарий от Hokum

Ну если весь дистр на одном CD ...))
Ну да, есть такой синдром :
«А мне чего-то тут не дали , а все что есть - не подходит, никак. Хоть убейся»

elipse ★★★ ()
Ответ на: комментарий от NekoExMachina

В арче придется каждую мелочь проверять на свободность лицензии. В gNewSense - ...

Deleted ()
Ответ на: комментарий от Davinel

Думаю скоро все будет. И db, и lua встроят :)

anonymous ()
Ответ на: комментарий от Deleted

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

Hokum ☆☆☆☆ ()
Ответ на: комментарий от GotF

Ещё лет пять, и оно вполне может приблизиться к нынешнему уровню aptitude.


Спасибо, посмеялся.

Viglim ()

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

LightDiver ★★★★★ ()
Ответ на: комментарий от LightDiver

> Что только не делают люди, чтобы заменить всего один клик по экзэшнику..

запусти procmon.exe и инсталлятор, например, MS Office 2010, по сравнению с тем сколько будет обращений к диску и реестру во время установки - тот же apt практически ничего и не делает

ahonimous ()
Ответ на: комментарий от LightDiver

В основных репах арча 8402 пакета. Ты хотел сказать 8402 клика по екзешникам.

Viglim ()

Арчеводов поздравляю, счастья, радости желаю.

//Ждем 2010 комментов.

Insomnium ★★★★ ()
Ответ на: комментарий от ahonimous

Шутка же.. Кстати, а портажи ведь уже портированы на арч?

LightDiver ★★★★★ ()
Ответ на: комментарий от Viglim

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

Hokum ☆☆☆☆ ()

На главную нужно постить новости только про Арч, Моно, и Гном с Кедами (ну Qt и GTK тоже пойдут - все равно скатятся к срачу Гном vs КДЕ) - они ведь такие вкусные!

anonymous ()
Ответ на: комментарий от Viglim

>В основных репах арча 8402 пакета. Ты хотел сказать 8402 клика по екзешникам.

16804 клика. В оффтопике же запатентованный дабл-клик =)

anonymous ()
Ответ на: комментарий от Flaming

wget давно умеет... pacman почему-то не работал. Он не через wget, а через свой велосипед что ли качает по умолчанию?

А проблема proxy + AUR закрыли? .. хотя, они вроде давно уже на SVN перелезли, так что не должно быть проблем

//smaller

anonymous ()
Ответ на: комментарий от anonymous

А ещё про скайп, как сейчас, и прочую банальщину.

Deleted ()
Ответ на: комментарий от Dimanc

> ~$ yaourt --help|wc -l

127


Я удивляюсь, как этим вообще можно пользоваться.


~$ ffmpeg --help | wc -l
580

naryl ★★★★★ ()

Хорошая новость.

обновился. работает. yaourt как-то по себе сам пошел

long live Arch!

ngsupb ()

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

anonymous ()

А это не тот packman что в minix 3? Более отсталого менеджера пакетов не видывал...

I-Love-Microsoft ★★★★★ ()
Ответ на: комментарий от uju

>а пакеты будет слаковские использовать? Или свои? и есть хоть один реп?

Свои конечно. Можно будет даже потом из AUR dpkg собрать и использовать...

s0n1k ★★ ()
Ответ на: комментарий от NekoExMachina

>Скажи мне, деточка, а зарабатываешь ты тоже только на Свободном Софте?

Я, кстати, зарабатывают только на свободном софте. Правда не парюсь на тему хитростей лицензий, но сейчас понимаю, что всё, с чем работаю - настоящий опенсорс.

anonymous ()
Ответ на: комментарий от anonymous

ну, раз пошла такая пьянка, то рассказывай, как и сколько зарабатываешь

Hokum ☆☆☆☆ ()
Ответ на: комментарий от elipse

Ну если весь дистр на одном CD

Лучше уж так, чем как в дебиане. Я его с 4-ой попытки установить только смог (только в эксперном режиме получилось). Тот же vncserver не прописывается в /etc/init.d. Это лишь то, что я за пару минут нашел. Нет уж лучше сами его пользуйте.

Zodd ★★★★ ()
Ответ на: комментарий от anonymous

opensouce != свободный софт, тащемта.
и да, некоторый малый % граждан может зарабатывать, трогая исключительно апач с линупсом каким-нибудь, но этот процент крайне мал

NekoExMachina ()
Ответ на: комментарий от Hokum

>если да, то я вам завидую, потому что в моей реальности пока что невозможно быть кристально чистым

Сложно — без сомнения, а невозможно — вряд ли. Вот у меня сейчас три блоба, нвидиядрайвер, скайп и флеш, но и от них при некотором желании и везении можно совсем избавиться.

anonymous ()
Ответ на: комментарий от anonymous

>Эта статья полна любви и обожания. Возможно, стоит добавить немного критики?

Данное место не является пунктом общественного питания…

anonymous ()

не было печали - апдейтов накачали...

$ sudo pacman -Syu
error: segmentation
fault
Internal pacman error: Segmentation fault.
Please submit a full bug report with --debug if appropriate.

а дебаг говорит:

debug: returning error 9 from alpm_trans_init : не удалось заблокировать базу данных
ошибка: не удалось начать запрос (не удалось заблокировать базу данных)

файл блокировки удалил, но ситуация не изменилась. у кого-нибудь есть такое? запостите кто-нибудь багрепорт...

anonymous ()
Ответ на: комментарий от anonymous

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

anonymous ()
Ответ на: комментарий от NekoExMachina

Зарабатывают деньги только инфузории-туфельки. Настоящие мужчины деньги делают.

anonymous ()
Ответ на: комментарий от Xenius

>Пока другие дистры разделяют программы в репозитории на свободные и несвободные (хотя бы как в дебиане) — они не нужны

fixed

AX ★★★★★ ()
Ответ на: комментарий от anonymous

Я не столько про блобы, сколько про зоопарк лицензий и патенты - шрифты, кодеки, даже софт, который по лицензии свободный, а вот с точки зрения наших законов - муть одна.

Hokum ☆☆☆☆ ()
Ответ на: комментарий от anonymous

ну так базе йок, читайте вику и форум, что делать в такой ситуации

Hokum ☆☆☆☆ ()
Ответ на: комментарий от Hokum

>Я не столько про блобы, сколько про зоопарк лицензий и патенты - шрифты, кодеки, даже софт, который по лицензии свободный, а вот с точки зрения наших законов - муть одна.

с точки зрения наших законов

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

anonymous ()

Ключи, переменные, зависимости.... какое убожество! Один квадратный велосипед смешнее другого треугольного. Посмотрите на GoboLinux, он превосходно разруливает всё, при этом не создавая «чёрного ящика» под названием «пакетный менеджер».
Ещё простительно РедХату натягивать шляпу до колен, но мы-то! Мы обязаны поддерживать максимально простой способ управления и без того сложной свалкой «Линукс+программы».

matumba ★★★★★ ()
Ответ на: комментарий от naryl

>~$ ffmpeg --help | wc -l

580


У ffmpeg такое количество оправдано, в отличие от yaourt.

Dimanc ★★ ()
Ответ на: комментарий от naryl

хелп по *способу установки софта*

хелп по *перекодировщику видиво*

Ты еще жопу с пальцем сравни, скажи что палец проще и сделай в нем дырку.

NekoExMachina ()
Ответ на: комментарий от matumba

> Ключи, переменные, зависимости.... какое убожество! Один квадратный велосипед смешнее другого треугольного.

Один квадратный велосипед позволяет таскать под 100 коробок за раз, сам знает, по какой дороге ему ехать, и прокладывает маршрут оптимальным образом.

anonymous ()
Ответ на: комментарий от Deleted

>Я хочу использовать только свободный софт.

Очнись, сынок, это жизнь, а не игра.

GluckMan ★★★ ()
Ответ на: комментарий от Dimanc

>~$ yaourt --help|wc -l

127

$ yaourt --help|wc -l
13
У меня неправильный арч?

x3al ★★★★★ ()
Ответ на: комментарий от x3al

>$ yaourt --help|wc -l

13

У меня неправильный арч?



У меня не самая свежая версия установлена. Значит они исправились :)

Dimanc ★★ ()
Ответ на: комментарий от Hokum

ткни пальцем. в упор не вижу в wiki упоминания о проблемах pacman с БД пакетов

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.