Я знаю, что существует три, управляют, чтобы обновить и затем обновить целую систему, это:
- склонные sudo - получают обновление # Выборки список доступных обновлений
- склонные sudo - добираются, обновление # Строго обновляет текущие пакеты
- склонные sudo - получают dist-обновление # обновления Установок (новые)
Существует ли суперобновление, управляют, чтобы объединил все эти команды одной?
Существует 3 достойных варианта:
Вы могли создать сценарий что-то как следующее:
#!/bin/bash
set -e
sudo apt-get update
sudo apt-get upgrade
sudo apt-get dist-upgrade
Вызов это что-то как update.sh
и место это в /usr/local/bin
и затем делают исполняемый файл сценария путем выполнения:
sudo chmod +x /usr/local/bin/update.sh
Другой метод должен был бы создать псевдоним удара (в ~/.bashrc
) или везде, где Вы обычно храните свои псевдонимы:
alias update='sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade'
последний метод А состоял бы в том, чтобы просто представить 3 команды в виде строки вместе на командной строке:
sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade
Несколько вариантов...
Ссылка:
Если Вы раздражаетесь слишком большим вводом, можно определить себя "псевдоним". Это может быть сделано, например, путем добавления строки до конца Вашего $HOME/.profile
как это:
alias sau='sudo aptitude update && sudo aptitude upgrade'
(конечно, можно заменить "sau" чем-то еще - для меня, это - акроним к Склонному Sudo - получают Обновление). После того, чтобы сохранить файл откройте новую оболочку (или "получите" .profile, снова работающий . $HOME/.profile
. Теперь можно всегда просто вводить "sau", чтобы сделать полное задание. Работает отлично для меня с несколькими машинами.
К сожалению, две команды должны быть выполнены отдельно.
У нас может быть команда, состоящая из одной строки (нет необходимости в скриптах, просто скопируйте и вставьте)
sudo apt update -y && sudo apt full-upgrade -y && sudo apt autoremove -y && sudo apt clean -y && sudo apt autoclean -y
update
- обновляет список пакетов, но не устанавливает upgrade
- устанавливать новые версии пакетов, если доступны новые версии full-upgrade
- выполняет функцию обновления, но удаляет установленные в настоящее время пакеты, если это необходимо для обновления системы в целом ( затем исправление некорректных зависимостей) autoremove
, autoclean
и clean
- очистить старые пакеты, которые больше не нужны [опция 1111] -y
не запрашивает разрешение на каждом шаге sudo apt install unattended-upgrades
Это лучшая линия еще. Для всех остальных решений вы должны набирать одну строку снова и снова каждый день. Это действительно решение с одной командой. Смотрите официальную документацию apt от ubuntu!
Отредактировав файлы .conf
этого пакета в /etc
, вы можете установить частоту update, install, clean, autoremove
...
Или просто по электронной почте, включая уведомление о том, что доступно обновление со списком имен пакетов
С каждым изменением генерируется симпатичный маленький файл журнала, и я предполагаю, что небольшой скрипт может быть написан как расширение графического интерфейса пользователя для всплывающие уведомления на рабочем столе тоже (не по теме ха-ха)
нашел эту ветку в поисках того же сокровища. . Если кому-то все еще интересно, я работаю над проектом git, который работает с теми же командами. Обратите внимание: я использовал цикл для команды apt update, потому что получал ошибку «Выполняется зеркальная синхронизация» и хотел, чтобы она продолжала попытки. Надеюсь, это поможет, и дайте мне знать, если у вас есть предложения! https://github.com/HastedHamster/BasherUpdate/blob/main/BasherUpdate.sh