Gentoo. Постустановка
Постустановка Gentoo.
Содержание
1 Общая информация
- Описание моей настройки Gentoo.
2 Настройка репозиториев
- Настройка репозиториев исходит из того, что я использую свой репозиторий с конфигурациями (см. Gentoo. Репозиторий karma).
2.1 Репозиторий gentoo
- Установите основной репозиторий (если это ещё не сделано):
2.2 Репозитории karma
Установите репозитории с настройками (см. Gentoo. Репозиторий karma)
Добавьте репозиторий
karma
:Добавьте репозиторий
karma-profiles
:Сделайте ссылки на файлы конфигурации:
1. /var/db/repos/karma-profiles/scripts/portage
2.3 Синхронизация репозиториев
- Синхронизуйте репозитории:
1emaint sync
2.4 Дополнительные оверлеи
2.4.1 guru
- Добавление репозитория guru:
1eselect repository enable guru
2.4.2 gentoo-zh
- Добавление репозитория gentoo-zh:
1eselect repository enable gentoo-zh
2.4.3 science
- Добавление репозитория science:
1eselect repository enable science
3 Установка программного обеспечения
3.1 Общая конфигурация
- Зададим флаги emerge:
1### Emerge
- Зададим флаги emerge:
3.2 Работа в консоли
- Для установки всего необходимого для работы в консоли необходимо использовать файл
term.sh
:
3.2.1 Файловый менеджер mc
- Файловый менеджер Midnight Commander
- Установка файлового менеджера mc:
3.3 Графическое окружение
3.3.1 KDE
Для установки KDE необходимо использовать файл
kde.sh
:Установим все программы KDE:
3.3.2 Gnome
- Для установки Gnome необходимо использовать файл
gnome.sh
:
3.3.3 Sway
- Переход на Sway
- Для установки Gnome необходимо использовать файл
sway.sh
:
Sway
- Установим собственно Sway:
1emerge ${EMERGE_FLAGS} gui-wm/sway
- Установим собственно Sway:
Работа с буфером обмена
Общие программы для работы с буфером обмена:
Установим
cliphist
(репозиторийguru
):1emerge ${EMERGE_FLAGS} app-misc/cliphist
3.4 Средства разработки
- Для установки всего необходимого для работы в консоли необходимо использовать файл
dev.sh
:
3.4.1 git
- github
gitea
- Утилиты для работы с Gitea.
1## Gitea
- Утилита командной строки для работы с сервером Gitea (см. Взаимодействие с gitea из командной строки):
1emerge ${EMERGE_FLAGS} dev-util/tea
- Утилиты для работы с Gitea.
3.4.2 python
- Утилиты для работы с python.
1## Python
pipx
- Установка пакетов python:
1emerge ${EMERGE_FLAGS} dev-python/pipx
- Установка пакетов python:
3.4.3 Node.js
- Утилиты для работы с Node.js.
1## Node.js
pnpm
- Управление пакетами Node.js (оверлей
karma
, см. Gentoo. Репозиторий karma):1emerge ${EMERGE_FLAGS} sys-apps/pnpm-bin
- Управление пакетами Node.js (оверлей
yarn
- Управление пакетами Node.js:
1emerge ${EMERGE_FLAGS} sys-apps/yarn
- Управление пакетами Node.js:
3.5 Редакторы
- Для установки редакторов необходимо использовать файл
edit.sh
:
3.5.1 Zed
- Установка редактора Zed (оверлей
gentoo-zh
):
3.5.2 VScode
Установка редактора VSCode:
Установка редактора набора LSP-серверов для VSCode (оверлей
guru
):1emerge ${EMERGE_FLAGS} dev-util/vscode-langservers-extracted
3.5.3 Emacs
3.5.4 Vim
3.6 Обслуживание системы
- Для установки системных утилит необходимо использовать файл
sys.sh
:
3.6.1 Дедупликация файлов
- Установим jdupes (см. Дедупликация файлов. jdupes):
1emerge ${EMERGE_FLAGS} jdupes
3.7 Утилиты пользователя
- Для установки пользовательских утилит необходимо использовать файл
user.sh
:
3.7.1 Менеджер закладок buku
- Менеджер закладок buku
- Установим менеджер закладок:
- Установим интерфейс к броузеру:
1emerge ${EMERGE_FLAGS} www-misc/bukubrow-bin
3.7.2 Управление ключами
- Установим демон управления ключами: