Как предотвратить замену текущего ядра в 11.10?

Вы проверили which npm и which bower, но вы не отметили which node. На Ubuntu пакет node не связан с NodeJS. Пакет NodeJS устанавливается как nodejs, который разбивает любые сценарии, зависящие от node. Это похоже на другой вопрос, когда глобальная установка jshint не работала.

Предполагая, что у вас установлен nodejs, вы можете создать символическую ссылку, чтобы node указывал на nodejs:

sudo ln -s /usr/bin/nodejs /usr/bin/node

Если это не работает или вы предпочитаете не использовать версию NodeJS в официальных репозиториях, вы можете установить глобальную установку jshint ( который даст вам команды node и nodejs) или используйте NVM (что является моим личным предпочтением, поскольку оно позволяет избежать необходимости sudo при установке модулей npm).

0
задан 21 January 2012 в 15:22

2 ответа

Используйте aptitude. sudo aptitude hold linux-headers-generic linux-image-generic

это обновляет источники, и обновление, подобное synaptic / apt-get dist-upgrade, будет sudo aptitude update && sudo aptitude full-upgrade, а с первой командой ваше ядро ​​будет удерживаться и игнорироваться

1
ответ дан 25 May 2018 в 15:00
  • 1
    Кажется, что это работает при обновлении с терминала. Однако графический менеджер обновлений игнорирует пакеты сдерживания. Это верно? – Industrial 24 January 2012 в 14:15
  • 2
    да, только способность будет знать, что ты ее удерживал. – duffydack 24 January 2012 в 21:33

Использовать aptitude. sudo aptitude hold linux-headers-generic linux-image-generic

это обновляет источники и делает обновление, подобное synaptic / apt-get dist-upgrade, будет sudo aptitude update && sudo aptitude full-upgrade и с первой командой, которую ваше ядро ​​будет удерживать и игнорируется

1
ответ дан 4 August 2018 в 17:44

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

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