![apt-get -s E: опция «s» в командной строке [origin -s] неизвестна](https://rvso.com/image/856360/apt-get%20-s%20E%3A%20%D0%BE%D0%BF%D1%86%D0%B8%D1%8F%20%C2%ABs%C2%BB%20%D0%B2%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D0%B9%20%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B5%20%5Borigin%20-s%5D%20%D0%BD%D0%B5%D0%B8%D0%B7%D0%B2%D0%B5%D1%81%D1%82%D0%BD%D0%B0.png)
Почти все в названии, но 14.04. Я также попробовал все 5 эквивалентных длинных (--) опций, найденных в man, с той же ошибкой. -u из man тоже не работает так же. Пожалуйста, что это? Спасибо.
решение1
Вы не можете просто выполнить sudo apt-get -s
. Вам нужно сказать ему что-то сделать.
При этом выполнение a sudo apt-get update -s
приводит к той же ошибке, о которой вы говорите:
$ sudo apt-get update -s
E: Command line option 's' [from -s] is not known.
Однако sudo apt-get install -s
ошибка не возникает.
$ sudo apt-get install -s
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
linux-headers-3.13.0-23 linux-headers-3.13.0-23-generic linux-image-3.13.0-23-generic linux-image-extra-3.13.0-23-generic
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 39 not upgraded.
Я предполагаю, что -s
флаг работает только с некоторыми командами. Он упоминается вApt/Get Howtowiki. Приведен пример с install
, и в нем явно не указано, что он будет работать с любым другим действием.
Используйте флаг -s для имитации действия. «sudo apt-get -s install» будет имитировать установку пакета, показывая, какие пакеты будут установлены и настроены.