4

Есть ли какое-то место, где люди сохраняли установочные / исполняемые файлы / файлы gz, которые загружаются с исходного сайта? Можем ли мы обсудить 2 случая: войти в систему как root или как обычный пользователь?

4 ответа4

2

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

дома на Archlinux:

я создаю пакеты для своего рабочего стола или для своих виртуальных серверов. На всех этих машинах у меня есть определенные монтируемые NFS, которые я загружаю, а затем привязываю монтирование к своему $ HOME для удобства. Из-за этого папке $ HOME/build требуется абстракция $ host, чтобы я знал, для какого хоста я собрал пакет. (я собираю пакеты в "голых" виртуальных машинах, чтобы лучше ловить зависимости)

$HOME/build
$HOME/build/$host/$app
$HOME/build/$host/$app/$srcpkg
$HOME/build/$host/$app/$buildroot

как только пакеты собраны, скомпилированный пакет попадает в $ HOME/package, который является еще одним bind mount, который мой виртуальный сервер обмена файлами предлагает через ftp для привязки к моему менеджеру пакетов.

Я не знаю, каков ваш уровень знаний, поэтому, пожалуйста, прости меня, если я позволю себе упомянуть, что вы всегда должны пытаться создавать пакеты как пользователь без полномочий root, создавать пакет и устанавливать sudo через менеджер пакетов. это избавит вас от многих хлопот в долгосрочной перспективе.

1

Я поместил их в /usr/local/src , хотя редко можно найти что-либо, распространяемое только таким образом.

Обоснование:

  • Существуют локальные, а не системные дополнения, поэтому где-то в /usr/local или /opt соответствии с вашими предпочтениями или соглашением вашей ОС.
  • В общем случае вам не нужны установщики на обычном $PATH поэтому не bin .
  • Они связаны со сборкой / установкой вещей,

Если бы я делал это в пространстве пользователя, я бы использовал $HOME/src по тем же причинам.

1

У меня есть каталог /files, в котором есть несколько каталогов, таких как фильмы, картинки, загрузки, исходники.

Это то, что я использую как пользователь root и пользователь. /files принадлежит пользователю root и группе 'userfiles'. Каждый пользователь, которому нужен доступ, становится участником пользовательских файлов.

0

Вы имеете в виду "Unix" (ОС под торговой маркой) или какую-то Unix-подобную систему, например, Linux или одну из BSD?

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .