В качестве альтернативы вы можете отображать с помощью команды enable: (Ответы обоих @ karel и @ steeldriver работают нормально.)
enable -a | cut -d " " -f 2,3
Если какой-либо встроенный отключен, то он отображается с -n
Пример вывода:
$ enable -a | cut -d " " -f 2,3
.
:
[
alias
bg
bind
break
builtin
caller
cd
command
compgen
complete
compopt
continue
declare
dirs
disown
echo
enable
eval
exec
exit
export
false
fc
fg
getopts
hash
help
history
jobs
kill
let
local
logout
mapfile
popd
printf
pushd
pwd
read
readarray
readonly
return
set
shift
shopt
source
suspend
test
times
trap
true
type
typeset
ulimit
umask
unalias
unset
wait
Похоже, что xenial-updates и xenial-security не включены в «Software & amp; Updates». Включите его там. Он должен показать
apt-cache policy linux-generic
linux-generic:
Installed: 4.4.0.103.108
Candidate: 4.4.0.103.108
Version table:
*** 4.4.0.103.108 500
500 http://ru.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
500 http://ru.archive.ubuntu.com/ubuntu xenial-security/main amd64 Packages
100 /var/lib/dpkg/status
4.4.0.21.22 500
500 http://ru.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
Похоже, что xenial-updates и xenial-security не включены в «Software & amp; Updates». Включите его там. Он должен показать
apt-cache policy linux-generic
linux-generic:
Installed: 4.4.0.103.108
Candidate: 4.4.0.103.108
Version table:
*** 4.4.0.103.108 500
500 http://ru.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
500 http://ru.archive.ubuntu.com/ubuntu xenial-security/main amd64 Packages
100 /var/lib/dpkg/status
4.4.0.21.22 500
500 http://ru.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
Похоже, что xenial-updates и xenial-security не включены в «Software & amp; Updates». Включите его там. Он должен показать
apt-cache policy linux-generic
linux-generic:
Installed: 4.4.0.103.108
Candidate: 4.4.0.103.108
Version table:
*** 4.4.0.103.108 500
500 http://ru.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
500 http://ru.archive.ubuntu.com/ubuntu xenial-security/main amd64 Packages
100 /var/lib/dpkg/status
4.4.0.21.22 500
500 http://ru.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
Я столкнулся с этим раньше, поэтому, возможно, это исправит его для вас.
Сначала сделайте
sudo apt-mark showmanual | grep linux-image
, если вы видите что-то вроде вывода (конечно, ваши старые будут не такими новыми, как я использовал в примере)
[ f2]обратите внимание на эти
. Тогда do
sudo apt-mark showmanual | grep linux-headers
, если вы видите что-то вроде этого
linux-headers-4.4.0-101
linux-headers-4.4.0-101-generic
linux-headers-4.4.0-103
linux-headers-4.4.0-103-generic
linux-headers-generic
, обратите внимание на те
, если это так. Возможно, поэтому они обновляются. Вам нужно будет
sudo apt-mark auto linux-image-4.4.0-101-generic linux-image-4.4.0-103-generic ...and so on for all the items
вы хотите иметь sudo apt-mark auto для любого
[ f6]после того, как все они отмечены автоматически, а не вручную
Когда вы выполняете две команды
sudo apt-mark showmanual | grep linux-image
sudo apt-mark showmanual | grep linux-headers
, и вы не получили выход, и вы можете проверить
sudo apt-mark showauto | grep linux-image
sudo apt-mark showauto | grep linux-headers
все они должны появиться в авто ... затем выполните
sudo apt-get update
sudo apt-get upgrade
, и они должны показать последние, и после установки они должны показать старые, доступные для sudo apt-get autoremove ( хорошо ... autoremove не удалит новейший и второй новейший в вашем списке .. просто в случае, если вам нужно вернуться к шагу - вот почему моя показывает еще две версии)
Теперь вы должны получить любые новые ядра, когда они станут доступными
надеюсь, что это поможет
Внимание: это только способ исправить это. Не делайте ошибку, думая «О, это здорово, я просто сделаю все авто и он обновит все, и я смогу очистить свою систему с помощью apt-get autoremove "
Если вы это сделаете, ваша система будет запущена: D ... некоторые вещи не могут быть настроены на авто, и если они .. autoremove удалит все, что нужно запустить системе.
Я подумал, что лучше включить это предупреждение для тех, кто может совершить эту ошибку.
Я столкнулся с этим раньше, поэтому, возможно, это исправит его для вас.
Сначала сделайте
sudo apt-mark showmanual | grep linux-image
, если вы видите что-то вроде вывода (конечно, ваши старые будут не такими новыми, как я использовал в примере)
linux-image-4.4.0-101-generic
linux-image-4.4.0-103-generic
linux-image-extra-4.4.0-101-generic
linux-image-extra-4.4.0-103-generic
linux-image-generic
обратите внимание на эти
. Тогда do
sudo apt-mark showmanual | grep linux-headers
, если вы видите что-то вроде этого
linux-headers-4.4.0-101
linux-headers-4.4.0-101-generic
linux-headers-4.4.0-103
linux-headers-4.4.0-103-generic
linux-headers-generic
, обратите внимание на те
, если это так. Возможно, поэтому они обновляются. Вам нужно будет
sudo apt-mark auto linux-image-4.4.0-101-generic linux-image-4.4.0-103-generic ...and so on for all the items
вы хотите иметь sudo apt-mark auto для любого
linux-image-4.x.x-xxx-generic
linux-image-extra-4.x.x-xxx-generic
linux-image-generic
linux-headers-4.x.x-xxx
linux-headers-4.x.x-xxx-generic
linux-headers-generic
после того, как все они отмечены автоматически, а не вручную
Когда вы выполняете две команды
sudo apt-mark showmanual | grep linux-image
sudo apt-mark showmanual | grep linux-headers
, и вы не получили выход, и вы можете проверить
sudo apt-mark showauto | grep linux-image
sudo apt-mark showauto | grep linux-headers
все они должны появиться в авто ... затем выполните
sudo apt-get update
sudo apt-get upgrade
, и они должны показать последние, и после установки они должны показать старые, доступные для sudo apt-get autoremove ( хорошо ... autoremove не удалит новейший и второй новейший в вашем списке .. просто в случае, если вам нужно вернуться к шагу - вот почему моя показывает еще две версии)
Теперь вы должны получить любые новые ядра, когда они станут доступными
надеюсь, что это поможет
Внимание: это только способ исправить это. Не делайте ошибку, думая «О, это здорово, я просто сделаю все авто и он обновит все, и я смогу очистить свою систему с помощью apt-get autoremove "
Если вы это сделаете, ваша система будет запущена: D ... некоторые вещи не могут быть настроены на авто, и если они .. autoremove удалит все, что нужно запустить системе.
Я подумал, что лучше включить это предупреждение для тех, кто может совершить эту ошибку.
Я столкнулся с этим раньше, поэтому, возможно, это исправит его для вас.
Сначала сделайте
sudo apt-mark showmanual | grep linux-image
, если вы видите что-то вроде вывода (конечно, ваши старые будут не такими новыми, как я использовал в примере)
linux-image-4.4.0-101-generic
linux-image-4.4.0-103-generic
linux-image-extra-4.4.0-101-generic
linux-image-extra-4.4.0-103-generic
linux-image-generic
обратите внимание на эти
. Тогда do
sudo apt-mark showmanual | grep linux-headers
, если вы видите что-то вроде этого
linux-headers-4.4.0-101
linux-headers-4.4.0-101-generic
linux-headers-4.4.0-103
linux-headers-4.4.0-103-generic
linux-headers-generic
, обратите внимание на те
, если это так. Возможно, поэтому они обновляются. Вам нужно будет
sudo apt-mark auto linux-image-4.4.0-101-generic linux-image-4.4.0-103-generic ...and so on for all the items
вы хотите иметь sudo apt-mark auto для любого
linux-image-4.x.x-xxx-generic
linux-image-extra-4.x.x-xxx-generic
linux-image-generic
linux-headers-4.x.x-xxx
linux-headers-4.x.x-xxx-generic
linux-headers-generic
после того, как все они отмечены автоматически, а не вручную
Когда вы выполняете две команды
sudo apt-mark showmanual | grep linux-image
sudo apt-mark showmanual | grep linux-headers
, и вы не получили выход, и вы можете проверить
sudo apt-mark showauto | grep linux-image
sudo apt-mark showauto | grep linux-headers
все они должны появиться в авто ... затем выполните
sudo apt-get update
sudo apt-get upgrade
, и они должны показать последние, и после установки они должны показать старые, доступные для sudo apt-get autoremove ( хорошо ... autoremove не удалит новейший и второй новейший в вашем списке .. просто в случае, если вам нужно вернуться к шагу - вот почему моя показывает еще две версии)
Теперь вы должны получить любые новые ядра, когда они станут доступными
надеюсь, что это поможет
Внимание: это только способ исправить это. Не делайте ошибку, думая «О, это здорово, я просто сделаю все авто и он обновит все, и я смогу очистить свою систему с помощью apt-get autoremove "
Если вы это сделаете, ваша система будет запущена: D ... некоторые вещи не могут быть настроены на авто, и если они .. autoremove удалит все, что нужно запустить системе.
Я подумал, что лучше включить это предупреждение для тех, кто может совершить эту ошибку.