Снизьте пакет пакетов

Отличное решение с awk!

Я бы сделал еще один шаг, чтобы остановить переполнение корзины.

В моем cron ..

стирает старую камеру выстрелы, если более 500 мб (пожалуйста, обратите внимание на исправление размера + = 5 долларов США)

*/2 * * * * cd /home/me/Desktop/Dropbox/a_security_cam && ls -ltc | awk '{ if (!system("test -f " $9)) { size += $5; if (size > 0.5*2^30 ) system("rm " $9) } }'

пустые корзины старейших сначала более 2 гб

*/10 * * * * autotrash –min-free 2048

См. http: //www.logfish. сеть / пр / autotrash /

1
задан 21 August 2014 в 06:46

1 ответ

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

Я считаю, что вы можете сделать это через таинственный мир apt_preferences. [ ! d1]

Попробуйте сделать файл с именем / tmp / a_p (или что-то еще) так ...

Package: *
Pin: release a=*-backports
Pin-Priority: 100

Package: *
Pin: release n=*
Pin-Priority: 1001

Затем запустите:

sudo apt-get -o Dir::Etc::Preferences=/tmp/a_p dist-upgrade

Второй раздел файла в основном выполняет то, что запросил ОП, в том, что он ударяет приоритет всех пакетов в любом реальном репозитории, чтобы они были установлены, даже если это означает понижение.

Первый раздел предотвращает запуск второго раздела установка всех backports. Вы можете или не хотите или хотите этого. Я бы предложил возиться, чтобы посмотреть, что работает. Вы можете использовать apt-cache -o Dir::Etc::Preferences=/tmp/a_p policy somepkg, чтобы узнать, какое действие имеет файл a_p на определенных пакетах.

TIM

14
ответ дан 24 May 2018 в 21:37

Другие вопросы по тегам:

Похожие вопросы: