Как определить, какой пакет установить?

На 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 сделайте следующее:

  1. Обновите ваши текущие пакеты:

    sudo apt-get update
    
  2. Чтобы добавить источник (для более поздних версий, узел также рекомендует скачать его отсюда):

    wget -c https://deb.nodesource.com/setup | sudo bash -
    
  3. Установить node.js:

    sudo apt-get install nodejs
    
  4. Вам также может понадобиться 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

Как видите, на обеих страницах пакеты имеют описания рядом с их именами.

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