LINUX.ORG.RU
ФорумTalks

Еще тема на подумать: почему в базальте до сих пор apt-get?

 , , , ,


0

1

Это же одно из самых неудобных буквосочетаний, которые в истории существовали для набора названия ПМ. У красношляпых всегда три буквы: yum, dnf. У opensuse zypper , у arch - pacman, у gentoo - emerge, debian и ubuntu следом сократили до apt. Может тоже сократить до трех букв, может и сменить ПМ при этом?



Последнее исправление: Govorilnik90 (всего исправлений: 2)

Открой для себя epm, если так трудно apt-get набирать

cobold ★★★★★
()

apt[TAB], если дополнение правильно настроено и работает, то само дополнит. В Debian уже давно просто apt, без -get.

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

люди как-то справляются и всем довольны.

Там есть ход с mirror.yandex.ru, но опять же это в основном надо знать по памяти.

Govorilnik90
() автор топика
Последнее исправление: Govorilnik90 (всего исправлений: 1)

Может тоже сократить до трех букв, может и сменить ПМ при этом?

Не благодари

Ах, если бы длина команды была бы основной проблемой apt в Alt:

  1. Отсутствие шаблонов из aptitude/apt Debian. Любое действие с пакетами превращается в кучу пайпланов из grep, sort, sed и прочих awk.

  2. Банально нельзя посмотреть список готовых для обновления пакетов (в Debain это, например, apt list ~U), только вызывая apt-get dist-upgrade - но это не список, а каша, которая еще и требует обязательных прав root и должна прерываться по Ctrl+C если тебе не нужно на самом деле всё обновлять, а только посмотреть.

  3. Поломанные или отсутствующие опции из оригинального apt, но которые забыли вычистить из документации.

  4. Абсолютный всратый механизм настройки hold - по сравнению с дебиановcким apt-mark hold, который еще и никак не защищает от обновления по зависимостям.

Turbid ★★★★★
()
Последнее исправление: Turbid (всего исправлений: 1)
Ответ на: комментарий от Govorilnik90

mirror.yandex.ru

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

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

Чем это лучше других зеркал?

Оно работает даже в условиях ограничений по независящим от оператора причинам, т.к яндекс - ресурс белого списка.

Govorilnik90
() автор топика
Последнее исправление: Govorilnik90 (всего исправлений: 1)
Ответ на: комментарий от Govorilnik90

Оно работает даже в условиях ограничений

А другие не работают? Их больше 800:

$ grep 'Server' /etc/pacman.d/mirrorlist.pacnew | wc -l
809
dmitry237 ★★★★★
()
Ответ на: комментарий от dmitry237

А другие не работают? Их больше 800:

При таких ограничениях глушится всё. Почти всё. Это не блокировки торрент-трекеров, это совсем другое.

https://moscow.megafon.ru/offline_services/

И яндекс жив только потому что он - яндекс. Остальное да, блок.

Govorilnik90
() автор топика
Последнее исправление: Govorilnik90 (всего исправлений: 2)
Ответ на: комментарий от Govorilnik90

При таких ограничениях глушится всё

Каких?

Ничего не глушится. Сегодня обновлял арч на двух ноутах.

Бывают замедления на конкретном зеркале, например база данных core скачалась моментально, а extra еле-еле тянется 20 кб/c, но это не блокировка, а проблема конкретного сервера, меняю зеркало и все отлично.

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

Каких?

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

Белых господ, живущих в чистом поле, это, конечно, не касается.

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

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

Мобильная глушится, я не мог ночью вызвать такси в Лисках.

Белых господ, живущих в чистом поле, это, конечно, не касается.

В Нижнем разве есть такие проблемы? Что-то не заметил.

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

В Нижнем разве есть такие проблемы? Что-то не заметил.

Проблемы есть около ОКБМ, около Кстовского нефтеперерабатывающего и всего Дзержинска.

В Центре Нижнего проблем обычно нет. Иногда прямо заметно — Канавинский мост переезжаешь — Телеграм выходит из чата, простите за юмор. Переезжаешь обратно и начинает работать.

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

Только, как это состыкуются с серверами зеркал? Выбрать белорусский, азербайджанский, казахский или китайский, да мало ли их? Может это вообще не мы блокируем, а нас? Поэтому в условном арче все нормально, а в условной манжаре отворот-поворот.

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

При дроновой опасности мобильные операторы отключают весь трафик, кроме белого списка.

Я с прошлой весны так живу, а кто-то и не в курсе? Вопиющее неравенство. Прикол в том, что могут и перестать включать его взад. Народ уже вполне к этому готов, как мне кажется.

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

Дык не работает вообще ничего кроме нескольких адресов по списку. На то он и белый. Российские сайты тоже идут покурить.

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

Я с прошлой весны так живу, а кто-то и не в курсе?

Так да.

Aceler ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

Ну а нафига ещё один пакетный менеджер от сторонней конторы? Есть apt, aptitude и synaptic. Что надо то ещё? Ну я знаю конечно что надо: epm play, чтобы таскать проприетарщину. Но это некомильфо. Сам пользуюсь теперь в основном синаптиком, он самый удобный из этого зоопарка.

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

Выбрать белорусский, азербайджанский, казахский или китайский, да мало ли их?

Не поможет. Потому что чтобы сайт работал, он должен быть в этом списке. Из зеркал в этом списке только Яндекс. Всё остальное не работает, и не только зеркала. Вообще всё, что не в списке.

Govorilnik90
() автор топика

Дак просто мышкой тыкаешь в центр приложений и ставишь. Какой апт гет?

karton1 ★★★★★
()
Ответ на: комментарий от Vsevolod-linuxoid

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

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

Тебе там выше ссылку дали

Там мобильный мегафон, какое он имеет отношение в обновлениям? Вы же не на мосту обновляетесь (не вы лично). Или эти «белые» списки распостраняются на всё? У меня тоже некоторые ресурсы без стимуляторов не открываются, но обновления не страдают.

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

Там мобильный мегафон, какое он имеет отношение в обновлениям? Вы же не на мосту обновляетесь (не вы лично).

У многих нет возможности провести проводной интернет, доброе утро. Поэтому мобильный интернет остаётся единственным вариантом. А там белый список.

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

А там белый список.

TC не понравился apt-get, вот и все. Другой дистрибутив не подходит потому… Почему? Потому что видимо только у альта есть яндекс-зеркало, а у других наверное нет, это основное.

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

а у других наверное нет, это основное.

Сюрприз, пакеты иногда при установке скачиваются и по сети. Это надо везде править и записывать mirror.yandex.ru, потому что да, тогда установка может и не состояться. И даже в этой вашей анаконде. И единственный дистр, который полагается на Яндекс. Зеркало непосредственно - да, герой темы. Тут как бы до редистрибуции и ремиксов дело не дошло. Опять. Потому что все остальное - заблокировано.

Govorilnik90
() автор топика
Последнее исправление: Govorilnik90 (всего исправлений: 3)
Ответ на: комментарий от Govorilnik90

И единственный дистр

У арча есть зеркало:

$ grep 'yandex' /etc/pacman.d/mirrorlist.pacnew      
#Server = http://mirror.yandex.ru/archlinux/$repo/os/$arch
#Server = https://mirror.yandex.ru/archlinux/$repo/os/$arch

И у ряда других. Альт в этом не уникален.

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

У арча есть зеркало:

Есть. Я даже знаю как оно в папках лежит. Но вопрос в том, по умолчанию ли оно. Даже в убунте почему-то существует редикрет на ru.archive.ubuntu.com и понятное дело, что этот редикрет по вышеуказанной причине придётся убирать. Самый простой в этом плане Debian - в нем сразу указываешь один раз Яндекс и он работает с Яндексом. Ну еще арч из-за ручной инсталляции. В анаконде например, после установки тоже все вычищать потребуется, чтобы принудительно направить на Яндекс.

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

Govorilnik90
() автор топика
Последнее исправление: Govorilnik90 (всего исправлений: 3)
Ответ на: комментарий от Govorilnik90

по умолчанию ли оно

В арче нет зеркал по умолчанию, что рефлектор выбрал, то и записалось в /etc/pacman.d/mirrorlist, это шапка сразу после установки:

################################################################################
################# Arch Linux mirrorlist generated by Reflector #################
################################################################################

# With:       reflector --age 6 --latest 21 --fastest 21 --threads 21 --sort rate --protocol https --save /etc/pacman.d/mirrorlist
# When:       2025-04-13 13:10:45 UTC
# From:       https://archlinux.org/mirrors/status/json/
# Retrieved:  2025-04-13 13:10:38 UTC
# Last Check: 2025-04-13 13:08:22 UTC

Сами сервера уже поменял, но шапку оставил на память.

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

Но вопрос в том, по умолчанию ли оно.

Как можно видеть в процитированном фрагменте, оно закомментировано (# в начале строки). Именно так и идёт mirrorlist по умолчанию — там список из огромной кучи зеркал, отсортированный по странам, но все они закомментированы. Предполагается (и говорится в гайде по установке), что пользователь после установки раскомментирует подходящие ему зеркала (обычно это просто находящиеся в его стране, но могут быть предпочтения) вручную, ну или запустит reflector, который сделает ему нечто похожее автоматически.

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 1)
Ответ на: комментарий от Govorilnik90

Главное, что и там теперь три буквы

у меня вообще две буквы на любом дистрибутиве «up»…)))

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

Ага, белые списки обкатывают только чтобы юзеров с мобилками чморить. А вас на проводе это не коснется конечно, наслаждайтесь тырнетом. Жду, когда запустят обещанный «ИИ» для блокировки впнов, вот будет кайф поугорать над мамкиными хакерами.

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

Жду, когда запустят обещанный «ИИ» для блокировки впнов, вот будет кайф поугорать над мамкиными хакерами.

Нашёл чему радоваться…

Здесь хотел привести довольно жёсткую аналогию, но потом решил, что лучше не стоит, додумайте сами…

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

И единственный дистр, который полагается на Яндекс. Зеркало непосредственно - да, герой темы.

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

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

Нет, конечно, не обязательно прямо плакать. Но в целом мне это видится как-то более естественной реакцией, чем злорадство, притом, что тебя это тоже касается…

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

Эм… Ты уверен в значении слова «сокращение»? :)

Он все верно написал, т.к. epmi, например, сокращает install до i (и даже без пробела)… Найдешь более короткобуквенную комбинацию у других?

Пояснение:

Описание операции: Установка пакета по названию в систему
Команда epm: epmi (package)
Альтернативная команда epm: epm install (package)
Команда ALT Linux: apt-get install (package)
Sm0ke85
()
Ответ на: комментарий от CrX

Ну вы же не хотите как в 1917-м, так что придется потерпеть. А злорадство только над хитросделанными, которые вместо того, чтобы тихо аккуратно обходить капканы, орут на весь интернет какие они молодцы.

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

Учитесь в сарказм, господа. И читайте внимательнее, на что был ответ :)

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

В неинтерактивных шеллах и удобство быстрого набора не столь критично.

На Java вон вообще целые предложения, чуть ли не сложные, порой в качестве имён функций пишут, и ничего :)

CrX ★★★★★
()
Последнее исправление: CrX (всего исправлений: 1)
Ответ на: комментарий от seiken

Бывает.

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

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

https://www.altlinux.org/APT_в_ALT_Linux

утилиты apt в составе пакета apt нет;

  • пользуйтесь apt-get/apt-cache из пакета apt,
  • либо установите пакет apt-aliases

https://packages.altlinux.org/ru/sisyphus/srpms/apt-aliases/

# APT_ALIAS_OPTS can be overridden in user's shell.
#
# * show lists in columns (like original "apt") even if it's off by default
APT_ALIAS_OPTS='-o APT::Get::List-Columns=true'

function apt {
    case $1 in
        update)
        shift
        apt-get $APT_ALIAS_OPTS update "$@"
        ;;
        upgrade | dist-upgrade | full-upgrade)
        shift
        apt-get $APT_ALIAS_OPTS dist-upgrade "$@"
        ;;
        install)
        shift
        apt-get $APT_ALIAS_OPTS install "$@"
        ;;
        remove)
        shift
        apt-get $APT_ALIAS_OPTS remove "$@"
        ;;
        purge)
        shift
        apt-get $APT_ALIAS_OPTS remove --purge "$@"
        ;;
        autoremove)
        shift
        apt-get $APT_ALIAS_OPTS autoremove "$@"
        ;;
        reinstall)
        shift
        apt-get $APT_ALIAS_OPTS install --reinstall "$@"
        ;;
        clean)
        shift
        apt-get $APT_ALIAS_OPTS clean "$@"
        ;;
        autoclean)
        shift
        apt-get $APT_ALIAS_OPTS autoclean "$@"
        ;;
        changelog)
        shift
        # Ubuntu uses a pager for it (like less)
        apt-get $APT_ALIAS_OPTS changelog "$@" |less
        ;;
        search)
        shift
        apt-cache $APT_ALIAS_OPTS search "$@"
        ;;
        show)
        shift
        apt-cache $APT_ALIAS_OPTS show "$@"
        ;;
        policy)
        shift
        apt-cache $APT_ALIAS_OPTS policy "$@"
        ;;
        *)
        echo "Команда не поддерживается"
        ;;
    esac
}
uin ★★★
()
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)