Страница 1 из 2

Универсальная команда для очистки и обновления системы

Добавлено: 15 дек 2016, 13:07
Nickolas
Решил я сообразить команду одной строкой, так что бы она обновляла систему, решала проблему с зависимостями и сразу ее очищала.

sudo apt-get update && apt-get autoremove && apt-get upgrade && apt-get install -f && aptitude purge ~c && apt-get dist-upgrade --fix-missing
sudo apt-get update - Обновить информацию о пакетах, содержащихся в репозиториях.
sudo apt-get upgrade - Обновление пакетов, для которых в репозитории доступны новые версии.
sudo apt-get dist-upgrade - Обновление пакетов, требующих разрешения зависимостей (установка дополнительных или удаление конфликтующих пакетов).
sudo apt-get autoremove - Удаление пакета, который более не нужен в системе. Используется для очистки системы от ненужных пакетов. Факт, что пакет более не нужен, определяется следующим образом: если пакет был установлен не сам по себе, а как зависимость для другого пакета, который впоследствии был удалён, значит этот пакет тоже уже не нужен в системе.
sudo apt-get install -f - используется для устранения сбоев в базе пакетов вызванных нарушенными зависимостями.
sudo aptitude purge ~c - удалить оставшиеся конфиги от удалённых пакетов.
sudo apt-get update && sudo apt-get dist-upgrade - Обновить информацию о пакетах, содержащихся в репозиториях и обновление пакетов, требующих разрешения зависимостей
sudo apt-get dist-upgrade --fix-missing - удалит старые пакеты, разрешит конфликты, доставит необходимые зависимости, доставит новые пакеты, если требуется.
...может есть у кого еще какие мысли что бы дополнить/изменить данный командный блок?

Re: Универсальная команда для очистки и обновления системы

Добавлено: 15 дек 2016, 13:16
Chocobo
Nickolas писал(а): sudo apt-get upgrade - Обновление пакетов, для которых в репозитории доступны новые версии.
sudo apt-get dist-upgrade - Обновление пакетов, требующих разрешения зависимостей (установка дополнительных или удаление конфликтующих пакетов).
Не очень хорошо, т.к. будет игнорировать уровни пакетов назначенные в mintupdate
и притянет все подряд с 1-го по 5-ый

Re: Универсальная команда для очистки и обновления системы

Добавлено: 15 дек 2016, 13:18
zuzabrik
Поюзай месяцок, потом расскажешь о своем опыте :-D

Можешь считать мои страхи иррациональными, но я бы не стал загонять кучу манипуляций с пакетами в один скрипт.

П.С. С точки зрения использования - раз уж ты это автоматизируешь, так добавь еще ключей "всегда говорить да не читая", а то придется кучу раз согласиться в процессе работы.

Re: Универсальная команда для очистки и обновления системы

Добавлено: 15 дек 2016, 13:20
Nickolas
Chocobo, ну если настроить в менеджере обновлений уровни и т.д., то должно все пройти нормально же, или я ошибаюсь?

Re: Универсальная команда для очистки и обновления системы

Добавлено: 15 дек 2016, 13:29
Chocobo
Nickolas, Не, апт работает ниже уровнем, и ему абсолютно пофигу на настройки в минтоутилитах :smile:
Вот тут виден пример, как прилетит 5-й левел, который по умолчанию mintupdate не зацепит:
Снимок экрана в 2016-12-15 13-27-02.png

Re: Универсальная команда для очистки и обновления системы

Добавлено: 15 дек 2016, 13:33
Nickolas
Chocobo, ммм, понял, спасибо...

Тогда оптимальная команда получается такая -
sudo apt-get update && apt-get autoremove && apt-get install -f && aptitude purge ~c && apt-get dist-upgrade --fix-missing
Правильно? Или можно еще что полезное сюда добавить?
К стати, порядок сильно влияет? Может что куда поменять местами?

Re: Универсальная команда для очистки и обновления системы

Добавлено: 16 дек 2016, 04:35
symon2014
Nickolas, Эх, эта "универсальная" команда записана не верно. Команды - aptitude , apt-get , и даже apt (не в минте) требуют для себя отдельного "sudo". И даже в этом случае пару раз придётся нажать "Энтер" для подтверждений. :acute:
sudo apt-get update && sudo apt-get autoremove && sudo apt-get install -f && sudo aptitude purge ~c && sudo apt-get dist-upgrade --fix-missing

Re: Универсальная команда для очистки и обновления системы

Добавлено: 16 дек 2016, 06:17
Nickolas
symon2014, ух, спасибо.! Я еще не спец по Linux, но где то видел подобную комбинацию - не помню где.
Но твой вариант все решает, еще раз спасибо...

Re: Универсальная команда для очистки и обновления системы

Добавлено: 16 дек 2016, 11:36
Chocobo
Nickolas писал(а): Тогда оптимальная команда получается такая -
использование dist-upgrade ничем не лучше :smile:

Т.е. комбинация такая кончено отработает, и в большинстве случаев ничего фатального не произойдет.
Но рекомендовать действовать в обход ограничений, обрисованных разработчиками дистрибутива - не хотелось бы, и ос будет жить долго и стабильно:)

Универсальная команда для очистки и обновления системы

Добавлено: 04 янв 2017, 14:54
Dja
Chocobo, т.е. у меня реммина из трея пропала именно из-за этого?

Универсальная команда для очистки и обновления системы

Добавлено: 08 фев 2017, 03:41
Brač
Всем здрасьте. :smile: Можно ли использовать такую команду для поддержания системы в чистоте?
sudo apt-get autoclean && sudo apt-get autoremove && sudo apt-get clean && sudo apt-get install -f && sudo apt-get purge `deborphan`

Универсальная команда для очистки и обновления системы

Добавлено: 08 фев 2017, 12:06
Chocobo
Brač, В этой команде с виду нет ничего страшного. Правда поглядывать за install -f и autoremove не помешает, чтоб не утащили лишнего.

Только вот эта "чистота" не даст ровным счетом никакого профита, кроме морального удовлетворения :smile:

Универсальная команда для очистки и обновления системы

Добавлено: 08 фев 2017, 18:32
Brač
Chocobo писал(а): Только вот эта "чистота" не даст ровным счетом никакого профита, кроме морального удовлетворения
Спасибо. Тогда может что-то посоветуете, какие именно команды вводить, чтобы было не только моральное удовлетворение? :smile:

Универсальная команда для очистки и обновления системы

Добавлено: 08 фев 2017, 19:21
colonel
Универсальная команда для очистки - ... РЫМЫРЫФЫ... , а затем чистая установка с нуля ....

Универсальная команда для очистки и обновления системы

Добавлено: 08 фев 2017, 20:14
zuzabrik
Brač писал(а): Тогда может что-то посоветуете, какие именно команды вводить, чтобы было не только моральное удовлетворение?
Никаких. Установленные пакеты занимают мало места и если в автозапуск не прописаны просто лежат никого не трогают. Для апдейта же такие сложности ни к чему. Если вам жалко пол гига на жестком диске при том что меньше полтерабайтника сейчас сложно найти,.. :acute:

Универсальная команда для очистки и обновления системы

Добавлено: 08 фев 2017, 21:09
Brač
colonel писал(а): Универсальная команда для очистки - ... РЫМЫРЫФЫ... , а затем чистая установка с нуля ....
zuzabrik писал(а): Никаких. Установленные пакеты занимают мало места и если в автозапуск не прописаны просто лежат никого не трогают. Для апдейта же такие сложности ни к чему. Если вам жалко пол гига на жестком диске при том что меньше полтерабайтника сейчас сложно найти,..
Все ясно, спасибо за советы. :smile:

Универсальная команда для очистки и обновления системы

Добавлено: 09 фев 2017, 15:50
colonel
Brač писал(а): Все ясно, спасибо за советы.
да незавакого...
"РЫМЫРЫФЫ" - это в свете высказанных замечаний про уровни безопасности обновлений - чистой воды сарказм (что даже смайл сарказный ставить не стал)

Универсальная команда для очистки и обновления системы

Добавлено: 09 фев 2017, 16:53
Свежий Ветер
Sudo make all horosho :magic:

А по сути, фик знает, я боюсь обновляцца. Пока работает, не трогай, или чеши только где чешется. Своп чистануть, кэши - сам Бох велел, но с универсальным разводным постоянно в систему лезть не рискую.

Универсальная команда для очистки и обновления системы

Добавлено: 09 фев 2017, 17:20
colonel
Свежий Ветер писал(а): Sudo make all horosho

вот вы линуксятники красноглазые всё в консоль переводите, чем отвращаете бедных виндоюзеров от линукса нет чтобы кнопочку дать http://button.dekel.ru/
(ну вот ... блин , а чего ссылка к картинке не привязывается.... вот и попробуй сделать хорошо ... :-D )

Универсальная команда для очистки и обновления системы

Добавлено: 09 фев 2017, 18:04
figaro1000
РЫМЫРЫФЫ - действительно помогает :joke: