Как установить пакеты на внешний диск (и запустить их)?

Самый простой способ установки Node.js на Ubuntu - использовать Node Version Manager (NVM). Это безопаснее, чем обновление пакетов узлов в Ubuntu до неподдерживаемых версий из PPA или сторонних репозиториев, что может привести к конфликтам или поломкам в системе управления пакетами. По сравнению с NVM, ручные установки из tarballs сложнее поддерживать и обновлять. Выполните следующие шаги для установки последнего узла с помощью NVM:

Шаг 1: Установите NVM

Запустите эту команду в терминале:

wget -qO- https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash

Шаг 2: Установите node

По завершении установки NVM закройте и снова откройте Terminal . Затем выполните следующую команду:

nvm install node

Шаг 3: Проверьте версию узла

Запустите следующие команды:

node --version
npm --version

Если все пойдет хорошо, вы см. последние версии узлов и npm в качестве вывода. Вот и все, узел установлен и готов к запуску!

0
задан 20 July 2017 в 20:51

2 ответа

Самое простое решение - установить Ubuntu на внешний SSD.

«Проблема» в том, что Linux не устанавливает программы в один каталог, поэтому при установке приложения он устанавливает части в различные места на жестком диске.

См. http://brajeshwar.com/2008/filesystem-file-organization-in-linux/

Итак, как правило, вы «обычно», будет, как часть установки, разбивать ssd и монтировать различные разделы в разных местах, таких как / home или / usr или / var

. Таким образом, вы можете переустановить или переместить часть файловой системы , например / usr для вашего ssd. Перемещение займет больше времени и будет более задействовано, а затем просто будет переустанавливаться, создавая раздел или разделы, такие как / var и / usr на ssd. Установщик сделает это для вас.

Чтобы перейти, см. [D3] http://brajeshwar.com/2008/filesystem-file-organization-in-linux/

Другие варианты: Как использовать второй жесткий диск в качестве пути к установке программы

. Последний вариант заключается в компиляции из источника. При компиляции вы указываете местоположение, снова вы делаете раздел на ssd и монтируете его в / usr / local. При компиляции вы используете опцию -prefix

./configure --prefix=/usr/local

См. [D9] Как использовать второй жесткий диск в качестве пути к установке программы

Итак, если вы этого не сделали понять, что это значит, лучше всего установить Ubuntu на ssd.

2
ответ дан 18 July 2018 в 09:58

Самое простое решение - установить Ubuntu на внешний SSD.

«Проблема» в том, что Linux не устанавливает программы в один каталог, поэтому при установке приложения он устанавливает части в различные места на жестком диске.

См. http://brajeshwar.com/2008/filesystem-file-organization-in-linux/

Итак, как правило, вы «обычно», будет, как часть установки, разбивать ssd и монтировать различные разделы в разных местах, таких как / home или / usr или / var

. Таким образом, вы можете переустановить или переместить часть файловой системы , например / usr для вашего ssd. Перемещение займет больше времени и будет более задействовано, а затем просто будет переустанавливаться, создавая раздел или разделы, такие как / var и / usr на ssd. Установщик сделает это для вас.

Чтобы перейти, см. [D3] http://brajeshwar.com/2008/filesystem-file-organization-in-linux/

Другие варианты: Как использовать второй жесткий диск в качестве пути к установке программы

. Последний вариант заключается в компиляции из источника. При компиляции вы указываете местоположение, снова вы делаете раздел на ssd и монтируете его в / usr / local. При компиляции вы используете опцию -prefix

./configure --prefix=/usr/local

См. [D9] Как использовать второй жесткий диск в качестве пути к установке программы

Итак, если вы этого не сделали понять, что это значит, лучше всего установить Ubuntu на ssd.

2
ответ дан 24 July 2018 в 19:29
  • 1
    Спасибо, я попробую. Я только пробовал symlinking папки внутри / etc / или внутри / usr / lib и столкнулся с некоторыми проблемами с этим. компиляция из источника будет неудобной, но вариант, который я рассмотрю, если все остальное не удастся. Я запускал Linux на внешнем USB-устройстве и использовал его для работы на SD, но предпочел бы использовать встроенный SSD, поскольку он намного быстрее. – andersan 21 July 2017 в 04:22
  • 2
    Ну, лучше монтировать - привязать эти вещи, а не символически. Я думаю, что проще всего будет посмотреть на вашу файловую систему и решить, какие разделы вы хотите на внешнем. Может быть, дома? – Panther 21 July 2017 в 05:57
  • 3
    Я надеялся переместить каталоги, такие как / var / etc / lib и / usr, где обычно устанавливаются пакеты. / home dir на самом деле имеет файлы, установленные как в ОС Chrome, так и в Ubuntu, и это может создать проблемы, перемещающие весь каталог на другое устройство – andersan 21 July 2017 в 08:03
  • 4
    есть 3 ГБ свободного места на SSD после завершения установки и добавления Chrome-браузера, filezilla и нескольких других небольших пакетов (g ++, gparted, python-pip3) ... было бы здорово, если бы я мог использовать внешнее хранилище для более пакеты, подобные анаконде, очень большие – andersan 21 July 2017 в 08:05
  • 5
    Возможно, вы сможете делать то, что хотите, используя LVM. – Panther 21 July 2017 в 18:59

Другие вопросы по тегам:

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