LINUX.ORG.RU
ФорумTalks

FreeBSD 14 portsnap

 , ,


0

1

Недавно обнаружил, что в FreeBSD 14 убрали portsnap из базовой системы. Рекомендуют пользоваться гитом из пакетов для скачивания портов, а ещё есть portsnap в тех же пакетах. Ещё есть всякие костыли чтобы скачать тарболл портов вручную, разумеется без автоматической проверки контрольной суммы или подписи. Что это за вредительство то?

★★★★★

Что это за вредительство то?

Подчищают старые костыли в угоду модному и молодежному. Меня вот больше волнует ezjail который завязан на portsnap. А в остальном – пофигу как вытягивать дерево портов.

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

portsnap это не костыль. Теперь в базовой системе просто нет штатного способа начать пользоваться портами.

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

Теперь в базовой системе просто нет штатного способа начать пользоваться портами.

fetch https://download.freebsd.org/ftp/ports/ports/ports.tar.gz
tar -xzf ports.tar.gz -C /usr/
iron ★★★★★
()
Ответ на: комментарий от iron

Это не штатный способ. Во-первых, надо где-то брать этот урл. Во-вторых, где проверка контрольной суммы или подписи? В-третьих, распаковка в /usr выглядит некомфортно, я понимаю что там внутри одна директория ports, но тем не менее команда выглядит как потенциально могущая что-то запороть в остальном содержимом /usr.

В portsnap всё это есть из коробки одной командой - оно и знает урл, и проверяет сумму (при этом не надо вручную искать отдельный урл с подписью, и задаваться вопросом о том насколько безопасен сервер с которого ты его скачаешь, ведь там вполне возможно стороннее зеркало, да и https несложными манипуляциями подвержен митму, в отличие от уже имеющейся в системе подписи для сравнения), и распаковка заведомо хорошим способом.

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

Как его установить штатно из исходников когда портов ещё нет?

pkg install gitup

Не с исходников, конечно, то ты его можешь пересобрать когда вытащишь дерево портов.

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

Во-первых, надо где-то брать этот урл.

Запомнить или записать на листочке.

Во-вторых, где проверка контрольной суммы или подписи?

Нету. Нужно просто верить)

В-третьих, распаковка в /usr выглядит некомфортно, я понимаю что там внутри одна директория ports, но тем не менее команда выглядит как потенциально могущая что-то запороть в остальном содержимом /usr.

Ну так можешь распаковать в любую другую директорию и оттуда поставить gitup или git.

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

Тема как раз об этом. Ну и что это за костыли?

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

Что-то вручную скачать и сделать make install всегда можно, но ОС делают не для этого, а для того чтобы все эти действия работали сами из коробки. И работали же, но каким-то вредителям приспичило эту работающую программу из базовой системы убрать.

firkax ★★★★★
() автор топика
Закрыто добавление комментариев для недавно зарегистрированных пользователей (со score < 50)