Почему я использую Ubuntu на десктопах, планшете, ноутбуках и серверах

Ubuntu 17.10 + XFCE + Dolphin. Именно Ubuntu потому, что на ней все просто работает, я могу и в кишках системы покапаться, изучить ее внутреннее устрйоство или подебажить проблему, могу и пакет собрать или пересобрать существующий, но и могу спокойно заняться чем-то другим, начиная от несвязанных с программированием вещей и заканчивая непосредственно программированием, например, https://github.com/mikhailnov/dumacast (на сильно большее пока не способен, к сожалению, но еще ядро для планшета поверхностно ковыряю), не отвлекаясь на посторонние вещи, как постоянно приходилось на Росе: то пакета нет, то что-то сломано, а то что-то внезапно ломается в произвольное время после обновления (например, Kazam).
А еще это единая платформа для десктопов, планшета (у меня на Chuwi Hi12 — Ubuntu), ноутбуков и серверов. На серверах Ubuntu тоже позволяет не отвлекаться на ерунду, т.к. в ней и ее пакетах уже сделано много того, что в какой-нибудь CentOS нужно делать вручную. Единая платформа важна, чтобы уметь работать с одной системой, например, с пакетным менеджером, но делать это хорошо и быть способным что-то починить на коленке.

Дебиановская пакетная система и набор утилит для работы с пакетами — шикарны! И они есть в Ubuntu. Никакой pacman из Arch и рядом не курил.

Восстановление пакетов на 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

Выводим в терминале построчно все синонимы или антонимы к заданному слову в английском языке

Выводим в терминале построчно все синонимы к заданному слову в английском языке:
$ wn eliminate -synsv -synsa -synsn -synsr | grep -E '=>' | awk -F '=>' '{print $2}' | sed 's/, /\n/g' | sed 's/ //g'
где eliminate — заданное слово.
Программа wn входит в пакет wordnet (sudo urpmi wordnet / sudo apt install wordnet).

Аналогично для антонимов:
$ wn eliminate -antsv -antsa -antsn -antsr | grep -E '=>' | awk -F '=>' '{print $2}' | sed 's/, /\n/g' | sed 's/ //g'

Если почитаете man wn, то узнаете, что a — прилагательные, v — глаголы, n — существительные, r — наречия, а выше мы ищем все части речи сразу.

Пример:

user@ChuwiHi12-Linux:~$ wn eliminate -synsv | grep -E '=>' | awk -F '=>' '{print $2}' | sed 's/, /\n/g' | sed 's/ //g'
destroy
destruct
kill
exhaust
discharge
expel
eject
release
beat
beatout
crush
shell
trounce
vanquish
remove
take
takeaway
withdraw