Установка пользовательских пакетов в Linux

Как уже упоминалось в других ответах, это зависит от того, где вы собираетесь создать новый каталог. Форма "mkdir /root/.ssh" однозначно создает его именно по этому абсолютному пути (при условии, что каталог / root уже существует и нет других ошибок). Однако, поскольку вы собираетесь создать каталог .ssh, который обычно является используется для хранения информации, необходимой для ssh, я считаю, что вам следует предпочесть другую форму «mkdir ~ root / .ssh», потому что она (при условии отсутствия других ошибок) создает новый каталог .ssh именно там, где его ожидает команда ssh - в домашнем каталоге пользователя root, независимо от того, где именно он расположен в файловой системе, и который не обязательно должен быть / root всегда, хотя обычно это так.

0
17.07.2016, 19:05
1 ответ

Если вы хотите обновить Python, почему бы вам не использовать менеджер пакетов вашего дистрибутива? apt-get в случае Debian.

Если вы хотите установить другую версию python, лучше всего сделать это в virtualenv.

Если вы устанавливаете пакет, который сами собираете, обычно его помещают куда-нибудь вроде /usr/local/bin.

Вы обнаружите, что большинство ваших текущих установленных двоичных файлов находятся где-то в /usr/bin, но обычно вы не хотите устанавливать их туда.

Если вы хотите установить только для текущего пользователя, то создайте каталог bin и добавьте его в путь к домашнему каталогу пользователя

mkdir ~/bin

Для исходных файлов создайте каталог типа ~/src в любом удобном месте.

2
29.04.2021, 00:12

Теги

Похожие вопросы