Я знаю, что есть три команды для обновления, а затем обновления всей системы, это:
- sudo apt-get update # Получает список доступных обновлений
- sudo apt-get upgrade # Строго обновляет текущие пакеты
- sudo apt-get dist-upgrade # Устанавливает обновления (новые)
Есть ли команда супер-обновления, которая объединяет все эти команды в одну?
command-line
upgrade
updates
JohnDoea
источник
источник
sudo apt-get update && sudo apt-get dist-upgrade
update
и вupgrade
качестве однострочников askubuntu.com/a/1086022/295286Ответы:
Есть 3 достойных выбора:
Вы можете создать скрипт примерно так:
Назовите это как-то так,
update.sh
поместите его/usr/local/bin
и сделайте исполняемый скрипт, выполнив:Другой способ - создать псевдоним bash (in
~/.bashrc
) или там, где вы обычно храните псевдонимы:Последним методом будет просто объединить 3 команды в командной строке:
Несколько вариантов ...
Ссылка:
источник
dist-upgrade
нет смысла делатьupgrade
заранее ..dist-upgrade
может потерпеть неудачу, но неupgrade
последуетdist-upgrade
. Во многом это связано с ошибками определения зависимостей пакетов или смешением пакетов из разных выпусков / дистрибутивов / PPA. Если использовать только пакеты из официальных репозиториев Canonical только для одного выпуска (по умолчанию), такие ошибки должны быть крайне редкими и быстро исправляться.for x in update {,dist-}upgrade; do sudo apt $x; done
У нас может быть команда, состоящая из одной строки (нет необходимости в скриптах, просто скопируйте и вставьте)
update
- обновляет список пакетов, но не устанавливаетupgrade
- установить новые версии пакетов, если новые версии доступныfull-upgrade
- выполняет функцию обновления, но удаляет установленные в данный момент пакеты, если это необходимо для обновления системы в целом (тогда исправление плохих зависимостей)autoremove
,autoclean
Иclean
- чистые старые пакеты , которые больше не нужны-y
не запрашивает разрешение на каждом шагеисточник
Если вас раздражает слишком много печатания, вы можете определить себя как «псевдоним». Это может быть сделано, например, добавив строку в конец вашего
$HOME/.profile
следующим образом:(конечно, вы можете заменить «sau» чем-то другим - для меня это аббревиатура от Sudo Apt-get Update). После сохранения файла откройте новую оболочку (или «исходный» .profile, снова работающий
. $HOME/.profile
. Теперь вы всегда можете просто набрать «sau», чтобы выполнить всю работу. Прекрасно работает для меня на нескольких машинах.источник
sudo aptitude update && sudo aptitude upgrade
. Я спросил, потому что вы можете сделать это с помощью pacman (sudo pacman -Syu --noconfirm
).apt-get update
имеет параметр в-u
соответствии со страницей руководства, которая показывает доступные обновления. Не пытался ли он потом применить их (не располагайте Ubuntu / Debian рядом со мной, чтобы проверить прямо сейчас).К сожалению, две команды должны выполняться отдельно.
источник
Это лучшая линия еще. Для всех остальных решений вы должны набирать одну строку снова и снова каждый день. Это действительно решение с одной командой. Смотрите официальную документацию от Ubuntu!
Редактируя
.conf
файлы этого пакета,/etc
вы можете установить частотуupdate, install, clean, autoremove
...Или просто и по электронной почте, включая уведомление, что обновление доступно со списком имен пакетов
С каждым изменением генерируется симпатичный маленький файл журнала, и я думаю, что небольшой скрипт можно было бы написать как расширение графического интерфейса для всплывающих уведомлений на рабочем столе (не по теме, ха-ха)
источник