Автоматическое обновление Ubuntu

UPD: приведенный ниже скрипт превратился в целую систему автообновлений с блокировкой выключения во время обновления: system-autoupdate


Замучился постоянно устанавливать обновления на сервер с Ubuntu, unnatended-upgrades не хочу конфигурировать, да и делает он не совсем то, что нужно, поэтому сделал автообновление системы скриптом. Его код ниже. Что делает скрипт, прописано в коде комментариями.
Читать далее Автоматическое обновление Ubuntu

Восстановление пакетов на Archlinux/Manjaro

Получение списка установленных пакетов для быстрого восстановления системы с помощью pacman.
Хорошей практикой является сохранение списка всех установленных пакетов. Если ваша система «упала» и её сложно восстановить, pacman может легко переустановить эти пакеты.

Сначала сохраните в список пакеты (доступные в репозитории):

pacman -Qqe | grep -v "$(pacman -Qmq)" > pkglist

Безопасная, но и более сложная альтернатива (во избежание удаления частичных совпадений):

comm -13 <(pacman -Qmq | sort) <(pacman -Qqe | sort) > pkglist

Сохраните этот файл на флэшке или на другом носителе.

Скопируйте файл pkglist в новую систему, перейдите в эту папку. Для восстановления используйте команду:

pacman -S $(cat pkglist)

Хочу заметить, для восстановления программ, установленных из aur, этот метод не работает.

Дополнение от Ивана Архипова
Получение списка пакетов установленных и из AUR:

sudo pacman -Qe > pkglist2

Восстановление:

yaourt -S $(cat pkglist2)

Автор: Олег Плужник
Другие публикации статьи: vk.com/nixscript

Перевод справки по команде trans

Translate Shell (ранее Google Translate CLI) — это программа-переводчик для командной строки терминала основанный на Google (по умолчанию), Bing переводчик, Яндекс.Перевод и Apertium. Это дает вам легкий доступ к одному из этих движков перевода в терминале.

Translate Shell брать отсюда: https://github.com/soimort/translate-shell
Установить прямо в терминале, не заходя в браузер:

$ wget git.io/trans
$ chmod +x ./trans
$ chown root:root ./trans
$ sudo mv ./trans /usr/bin/trans

Оптимальный набор параметров чтобы выдавало только перевод, без фонетики и вариантов:

$ trans -t ru -b -d -no-autocorrect "Текст для перевода"

Удобно в скриптах использовать.

Читать далее Перевод справки по команде trans