Значки каталога не отображаются и изменения цвета терминала после второго запуска на Ubuntu 17.10

!! не имеет ничего общего с apt-get. Это ключевое слово оболочки, которое будет расширено до предыдущей команды. Это расширение выполняется оболочкой перед интерпретацией текущей команды.

Из man bash:

!! Обратитесь к предыдущей команде. Это синоним `! -1 '.

Например, если вы запустите команду:

echo "foo"

Затем, если вы запустите:

sudo apt-get install !!

, он будет расширен до: [!d6 ]

sudo apt-get install echo foo

Как вы можете видеть, он разложен на два пакета, а именно echo, а другой - foo. Нет отдельного пакета с именем foo и echo. Помимо встроенной оболочки echo существует исполняемый файл /bin/echo, который является частью пакета GNU-coreutils. Итак, вы получите ошибки, говорящие, что таких пакетов нет.

С другой стороны, другой человек может делать что-то вроде этого:

$ cowsay
The program 'cowsay' is currently not installed. You can install it by typing:
sudo apt-get install cowsay

$ sudo apt-get install !!
sudo apt-get install cowsay
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Suggested packages:
  filters
The following NEW packages will be installed:
  cowsay
0 upgraded, 1 newly installed, 0 to remove and 119 not upgraded.
Need to get 18.5 kB of archives.

Как вы можете видеть [ f14].

Я предлагаю вам не делать этого (если вы не уверены), явное не вредит.

0
задан 19 March 2018 в 18:33

0 ответов

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

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