Как определить, какой пакет установить?
На Mac, так как я использовал node
чтобы запустить NodeJS, поэтому я предполагаю, что я бы сделал то же самое на Ubuntu (так же, как gcc
для компилятора GNU C).
Я набрал node
и это говорит
The program 'node' can be found in the following packages:
* node
* nodejs-legacy
Try: sudo apt-get install <selected package>
Так что казалось, что это будет node
,
Но тогда, если я использую apt-cache search ^node$
искать его описание, он ничего не показал. Если я использую apt-cache search ^nodejs$
тогда это показало бы nodejs - evented I/O for V8 javascript
,
И так казалось, что это будет nodejs
,
(Также, apt-cache show node
ничего не показывал, пока apt-cache show nodejs
показал много информации, так что, как представляется, больше шансов, что это nodejs
, Тем не менее, как насчет того, когда я набрал node
, он сказал "Программа 'node' может быть найдена в следующих пакетах: node, nodejs-legacy"?)
В этой ситуации, как вы можете определить, какой из них правильный? Мне меньше интересно знать, какой из них правильный, но мне больше интересно узнать, как узнать из приведенной информации.
-Обновление:
согласно запросу @Muru, это вывод
$ sudo apt-get update
Hit http://us.archive.ubuntu.com wily InRelease
Hit http://us.archive.ubuntu.com wily-updates InRelease
Hit http://security.ubuntu.com wily-security InRelease
Hit http://us.archive.ubuntu.com wily-backports InRelease
Hit http://us.archive.ubuntu.com wily/main Sources
Hit http://security.ubuntu.com wily-security/main Sources
Hit http://us.archive.ubuntu.com wily/restricted Sources
Hit http://security.ubuntu.com wily-security/restricted Sources
Hit http://us.archive.ubuntu.com wily/universe Sources
Hit http://us.archive.ubuntu.com wily/multiverse Sources
Hit http://security.ubuntu.com wily-security/universe Sources
Hit http://us.archive.ubuntu.com wily/main amd64 Packages
Hit http://us.archive.ubuntu.com wily/restricted amd64 Packages
Hit http://security.ubuntu.com wily-security/multiverse Sources
Hit http://us.archive.ubuntu.com wily/universe amd64 Packages
Hit http://security.ubuntu.com wily-security/main amd64 Packages
Hit http://us.archive.ubuntu.com wily/multiverse amd64 Packages
Hit http://us.archive.ubuntu.com wily/main i386 Packages
Hit http://security.ubuntu.com wily-security/restricted amd64 Packages
Hit http://us.archive.ubuntu.com wily/restricted i386 Packages
Hit http://us.archive.ubuntu.com wily/universe i386 Packages
Hit http://security.ubuntu.com wily-security/universe amd64 Packages
Hit http://us.archive.ubuntu.com wily/multiverse i386 Packages
Hit http://us.archive.ubuntu.com wily/main Translation-en
Hit http://security.ubuntu.com wily-security/multiverse amd64 Packages
Hit http://us.archive.ubuntu.com wily/multiverse Translation-en
Hit http://security.ubuntu.com wily-security/main i386 Packages
Hit http://us.archive.ubuntu.com wily/restricted Translation-en
Hit http://security.ubuntu.com wily-security/restricted i386 Packages
Hit http://us.archive.ubuntu.com wily/universe Translation-en
Hit http://security.ubuntu.com wily-security/universe i386 Packages
Hit http://us.archive.ubuntu.com wily-updates/main Sources
Hit http://us.archive.ubuntu.com wily-updates/restricted Sources
Hit http://security.ubuntu.com wily-security/multiverse i386 Packages
Hit http://us.archive.ubuntu.com wily-updates/universe Sources
Hit http://us.archive.ubuntu.com wily-updates/multiverse Sources
Hit http://security.ubuntu.com wily-security/main Translation-en
Hit http://us.archive.ubuntu.com wily-updates/main amd64 Packages
Hit http://security.ubuntu.com wily-security/multiverse Translation-en
Hit http://us.archive.ubuntu.com wily-updates/restricted amd64 Packages
Hit http://us.archive.ubuntu.com wily-updates/universe amd64 Packages
Hit http://security.ubuntu.com wily-security/restricted Translation-en
Hit http://us.archive.ubuntu.com wily-updates/multiverse amd64 Packages
Hit http://us.archive.ubuntu.com wily-updates/main i386 Packages
Hit http://security.ubuntu.com wily-security/universe Translation-en
Hit http://us.archive.ubuntu.com wily-updates/restricted i386 Packages
Hit http://us.archive.ubuntu.com wily-updates/universe i386 Packages
Hit http://us.archive.ubuntu.com wily-updates/multiverse i386 Packages
Hit http://us.archive.ubuntu.com wily-updates/main Translation-en
Hit http://us.archive.ubuntu.com wily-updates/multiverse Translation-en
Hit http://us.archive.ubuntu.com wily-updates/restricted Translation-en
Hit http://us.archive.ubuntu.com wily-updates/universe Translation-en
Hit http://us.archive.ubuntu.com wily-backports/main Sources
Hit http://us.archive.ubuntu.com wily-backports/restricted Sources
Hit http://us.archive.ubuntu.com wily-backports/universe Sources
Hit http://us.archive.ubuntu.com wily-backports/multiverse Sources
Hit http://us.archive.ubuntu.com wily-backports/main amd64 Packages
Hit http://us.archive.ubuntu.com wily-backports/restricted amd64 Packages
Hit http://us.archive.ubuntu.com wily-backports/universe amd64 Packages
Hit http://us.archive.ubuntu.com wily-backports/multiverse amd64 Packages
Hit http://us.archive.ubuntu.com wily-backports/main i386 Packages
Hit http://us.archive.ubuntu.com wily-backports/restricted i386 Packages
Hit http://us.archive.ubuntu.com wily-backports/universe i386 Packages
Hit http://us.archive.ubuntu.com wily-backports/multiverse i386 Packages
Hit http://us.archive.ubuntu.com wily-backports/main Translation-en
Hit http://us.archive.ubuntu.com wily-backports/multiverse Translation-en
Hit http://us.archive.ubuntu.com wily-backports/restricted Translation-en
Hit http://us.archive.ubuntu.com wily-backports/universe Translation-en
Reading package lists... Done
$ apt-cache show node | grep -i Desc
$ # <-- nothing is showing up as result
$ apt-cache show node
N: Can't select versions from package 'node' as it is purely virtual
N: No packages found
2 ответа
Из цифрового океана:
Установить node
в Ubuntu сделайте следующее:
Обновите ваши текущие пакеты:
sudo apt-get update
Чтобы добавить источник (для более поздних версий, узел также рекомендует скачать его отсюда):
wget -c https://deb.nodesource.com/setup | sudo bash -
Установить
node.js
:sudo apt-get install nodejs
Вам также может понадобиться
build-essential
для дополнительных функций (требуется npm):sudo apt-get install build-essential
Бег apt-cache show
следует показать их описания:
$ apt-cache show node | grep -i Desc
Description: Amateur Packet Radio Node program (transitional package)
Description-md5: 1278ed271672fd829c99361f93f468da
$ apt-cache show nodejs | grep -i Desc
Description: evented I/O for V8 javascript
Description-md5: e507fb472d7cdaceffc5b285a62d5c1b
Если это не так, вы все равно можете посетить Индекс пакета. Просто иди в http://packages.ubuntu.com/<package-name>
:
node
nodejs
Как видите, на обеих страницах пакеты имеют описания рядом с их именами.