Видео по дистрибутиву
--------------------
Пара слов про дистрибутив
Endeavour OS - дистрибутив построен на базе ARCH linux, имеет графический установщик на базе Calamares, позволяющий выбрать окружение рабочего стола, тонко настроить компоненты окружения рабочего стола для установки, выбрать компоненты для принтеров, последнее или ядро с долгосрочной поддержкой, выбрать установку с поддержкой видеокарт nvidia и т.п. После установки мы получаем в целом чистый арч, настроенный для минимального комфортного использования. в системе нет графического полноценного менеджера приложений по типу pamac, менеджера обновлений или менеджера ядер. основной инструмент управления системой это консоль и несколько маленьких утилит от разработчиков Endeavour.
--------------------
Первое что нужно сделать после установки системы, это пройтись по пунктам
обновление зеркала arch
обновление зеркала endeavour
--------------------
Обновление системы -
Происходит либо через приветственное окно, как показано на скриншотах выше, либо командами в терминале
sudo pacman -Syy
sudo pacman -Syu
Либо с помощью yay - обновляет пакеты не только из системных репозиториев, но и из аур
yay -Syy
yay -Syu
--------------------
Управление ядрами - переход с LTS на последнее и обратно, установка zen kernel
На скрине выше пример установки последней версии ядра
sudo pacman -S linux linux-headers
Для установки lts версии ядра
sudo pacman -S linux-lts linux-lts-headers
Для установки ядра linux zen kernel
sudo pacman -S linux-zen linux-zen-headers
Затем нужно обновить конфигурационный файл граб(если он у вас используется а не system boot) - загрузчика системы
sudo grub-mkconfig -o /boot/grub/grub.cfg
Перезапускаем систему и выбираем нужное ядро
Затем удаляем старое ядро, если после перезагрузки всё работает отлично
sudo pacman -R linux linux-headers
Либо
sudo pacman -R linux-zen linux-zen-headers
Либо
sudo pacman -R linux-lts linux-lts-headers
В зависимости от ядра, которое хотите удалить
-----------------------------------------------
Скрываем меню загрузчика Grub
Открываем конфигурационный файл Grub
sudo nano /etc/default/grub
Находим следующие строки
GRUB_TIMEOUT='5'
Меняем циферку на 0
Под ней добавляем следующую строку
GRUB_HIDDEN_TIMEOUT='1'
Далее находим строчку
GRUB_TIMEOUT_STYLE=menu
Меняем меню на hidden
Сохраняем сочетанием клавиш ctrl+o
Выходим из редактора ctrl+x
Обновляем конфигурацию загрузчика grub
sudo grub-mkconfig -o /boot/grub/grub.cfg
Готово. теперь система будет грузиться без задержек но если меню потребуется, его можно будет вызвать клавишей esc, которую нужно нажимать в момент логотипа материнской платы
--------------------
Установка программ
Pacman
В системе по умолчанию нет графического менеджера пакетов, всё делается через терминал.
Как и в любом основанном на ARCH дистрибутиве используется пакетный менеджер pamac, как основной пакетный менеджер для установки ПО из репозиториев системы
sudo pacman -S имяпрограммы
Вы можете во время набора нажимать tab, чтоб получить подсказку по названию пакета
Для поиска программы можно воспользоваться следующим вариантом
sudo pacman -Ss имяпрограммы
Чтоб посмотреть список доступных команд можно ввести
pacman --help
AUR
В Endeavour OS из коробки подключён пользовательский репозиторий AUR. его использование на свой страх и риск, так как в большей степени там хранятся не готовые пакеты а скрипты для сборки или конвертации пакетов.
Для поиска программ можно использовать команду в терминале
yay имяпрограммы
Для установки оттуда пишем
yay -S имяпрограммы
После ввода команды потребуется ввести пароль
yay имяпакета позволит найти варианты в репозитории aur
Flatapk
Поддержка флатпак не установлена из коробки, поэтому доставляем её руками.
Флатпаки и программы из репозиториев будем ставить из терминала
Устанавливаем пакет flatpak
sudo pacman -S flatpak
Добавляем репозиторий flathub
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Установка программ
flatpak install имяпрограммы
Поиск программ
flatpak search имяпрограммы
Установка графического менеджера приложений
можно использовать манжаровский pamac(Видео немного устарело, но общий посыл из него вынести можно. отличаются немного названия пакетов)
видео по установке pamac - менеджера пакетов из manjaro linux
Если нужен аур и флатпак - без снапа
yay -S pamac-flatpak
Либо только аур
yay -S pamac-aur
Либо если нужны все источники
yay -S pamac-full
Удалять зависимости для сборки или нет, тут решать только вам. я удаляю
Готово. так думаю намного удобнее
Идём в настройки и включаем нужные источники.
!!!АУР ИМЕЕТ МНОГО СОФТА НО БУДЬТЕ АККУРАТНЫ!!!
Это пользовательский репозиторий, в котором нет хорошей модерации и могут быть кривые скрипты и прочие нюансы
Если при попытке установить pamac-all возникают ошибки, сначала ставим pamac-cli, потом pamac-all
Если после включения модуля флатпак в нсстройках Pamac не запускается, то установите собственно сам флатпак
sudo pacman -S flatpak
Pamac должен запуститься в графическом режиме теперь без проблем
Если вы используете окружение KDE, то ещё установите pamac-tray-icon-plasma
Иногда возникают подобные ошибки при попытке удалить программу.
Пробуем удалить из консоли через стандартный для арч дистрибтивов pacman
sudo pacman -R название программы
если нет, всё-равно ошибка, то либо в терминале прописываем те пакеты, на которые ругается система, либо в графическом интерфейсе добавляем к удалению необходимые пакеты, на которые ругается система
--------------------------------------------------------------
Если flatpak приложения не находятся после включения
Срабатывает стабильно такая последовательность
Обновить базы данных
Ребут системы
Зайти в памак снова и обновить базы ещё раз
Либо можно использовать octopi - поддерживает только репозитории аур и стандартные - без флатпака и прочего
построен на QT - соответственно больше подходит для kde или lxqt
yay -S octopi
--------------------
Установка yandex browser
В эндевор ОС и АРЧ линукс этот браузер находится в пользовательском репозитории АУР.
В эндевор ОС репозиторий АУР подключен по умолчанию, если вы не изменили это при установке системы
для установки браузера в терминале пишем
yay -S yandex-browser
Либо ставим его через любой графический менеджер пакетов по типу Pamac или Octopy
Также можно воспользоваться вариантом из флатпака, правда это не официальная версия браузера.
ставим через любой графический менеджер с поддержкой флатпак или через терминал
flatpak install yandex-browser
---------------------
Telegram
Есть официальный телеграм в репозиториях системы
sudo pacman -S telegram-desktop
Есть ayugram в репозитории aur
yay -S ayugram-desktop
В этом случае будет собираться наиболее свежая версия. процесс долгий
yay -S ayugram-desktop-bin
В этом случае установка быстрая, но версия может быть по старее
--------------------
Клиент яндекс музыки - Кассетта
yay -S cassette
--------------------
Steam - установка и включение поддержки Windows игр
Если у вас не установлен графический менеджер пакетов, то можем воспользоваться командой
sudo pacman -S steam
Перенос библиотеки на другой диск
Жмём на надпись Steam в левом верхнем углу окна, затем на пункт настройки
Далее находим пункт - Хранилище
Нажимаем на надпись /home
Должен появиться выпадающий список, в котором нам нужна кнопка - Добавить диск
Далее появляется окно, в котором нам нужно нажать на единственную строчку. появится список доступных дисков. можно выбрать нужный, либо нажать на кнопку - Давайте добавим другое место. это позволит выбрать не только диск, но и конкретную папку, где будет храниться библиотека Steam
Откроется подобное диалоговое окно, дизайн которого зависит от окружения рабочего стола.
Тут мы выбираем конкретное расположение библиотеки и применяем.
Добавив новое место, мы можем назначить его по умолчанию. нажимаем 3 точки справа от строки с индикацией заполненности диска, выбираем пункт - Назначить по умолчанию
Включение поддержки Windows игр - Steam proton
По умолчанию режим совместимости включен для избранного числа игр, их минимальное количество. для того чтоб все Windows игры имели возможность запуска на Linux, нужно включить совместимость с lINUX - Steam proton в настройках Steam
Жмём на надпись Steam в левом верхнем углу, затем настройки
Доходим до пункта - Совместимость и включаем вторую галку, на вопрос о перезапуске стим отвечаем отказом и выбираем последнуюю стабильную версию Steam proton. далее соглашаемся на перезапуск
Готово. теперь у каждой Windows игры будет кнопка играть доступна.
Если нужно для конкретной игры изменить настройки совместимости, то в свойствах игры имеется соответствующая вкладка
Тут можно поставить галку и выбрать наиболее подходящую версию Steam proton для конкретной игры
Проблемы с Warthunder
Ошибка может быть примерно такой, как на скрине выше
Нужно установить пакет ca-trust-directory-hash
После этого ошибка должна пропасть и игра будет работать
Готово. после этих манипуляций можно играть
--------------------
Portproton - запуск Windows игр
Для установки portproton если у вас не установлен никакой менеджер пакетов с графическим интерфейсом, можно воспользоваться командой
yay -S portproton -y
После ввода команды может потребоваться ввод пароля
Обзор интерфейса и возможностей
Главное окно программы выглядит простенько, имеет несколько вкладок
На первой вкладке расположены ярлыки программ и игр, установленных через Порт протон
На второй вкладке представлены различные магазины, у которых нет linux версии, лончеры отдельных игр. жмём на иконку нужного лончера и ждём, пока загрузятся необходимые компоненты и произойдёт настройка wine(протона)
На третей можно найти различные эмуляторы игровых консолей прошлых лет
Тут мы можем настроить конкретный префикс - окружение для запуска windows игр и программ. Какое 3д api(прослойка) будет использоватьс для ускорение графики в игре, какой wine, протон будет использоваться, доустановить какие-то библиотеки, шрифты, которых по какой-то причине не оказалось в Порт протоне, произвести настройки wine, протона, сделать резервную копию префикса, скачать другую версию wine, протона. нужно это крайне редко, но такие настройки имеются.
На последней вкладке можно удалить, переустановить Порт протон, откатить скрипты Порт протона и т.п.
Установка игр, скаченных из интернета. например с сайта GOG.COM
Буду показывать на примере Дальнобойщики 2, купленной в гоге
Скачиваем файл
Запускаем его двойным кликом
В KDE plasma появится такое окошко
Можно поставить галку, чтоб не появлялось это окошко.
Открывается окно настройки запуска exe файла
Тут мы можем выбрать 3d api (прослойку) для ускорения графики.
Для начала можно оставить тут всё как есть. единственное в пункте Prefix, измените имя на другое.
Это позволит в будущем буквально в пару кликов удалить только эту игру или создать для неё резервную копию с настройками игры, настройками префикса, настройками отображения показателей железа, сохранениями, версией протона или вайна.
Если появляется подобное окно, значит нужно пойти в папку, где хранятся префиксы и создать папку с тем же названием, что вы выбрали для префикса в предыдущем окне.
Снова запускаем файл, доходим до этого окна и жмём установить
Появится подобное окно, в котором есть вкладка терминал, в которой можно посмотреть, что происходит под капотом в данный момент
Если всё хорошо, должен появиться установщик вашей игры.
Если этого не происходит, или установщик отображается криво, значит дело в установщике вашей игры. у гоговских и официальных установщиков проблем быть не должно. в иных случаях ищим корректный установщик.
Проверяем, чтоб стоял выбор именно на диске C а не на Z или другом
Создание ярлыка убираем. это для винды. потом либо протон предложит создать ярлык, либо мы сами его создадим
Готово. нажимаем выход. запустим потом с ярлыка
Открываем главное окно программы и жмём создать ярлык
Появится окно, в котором находим нужный exeшник и нажимаем ок
Можно пойти другим путём.
Открываем файловый менеджер и идём по пути, где хранятся префиксы.
/home/Ваш пользователь/PortWINE/PortProton/prefixes/
Находим папку нужного префикса и находим в ней файлы игры
Мне нужен king.exe, вы ищете экзешник запуска своей игры. он может быть не в главной папке игры а например в bin
Запускаем его и выбираем префикс для этой игры, в котором и лежит этот экзешник.
Жмём запустить
Готово. игра запустилась с пол пинка.
Чтоб добавить игру в меню программ и на главную вкладку Порт протона, ещё раз запускаем экзешник
Выбираем создать ярлык
Пишем имя, которое будет отображаться в меню программ
И/или можем добавить эту игру в меню игр Стим, если хотим, чтоб запускать и стим игры и сторонние из одного места. удобно. особенно для консолей или при использовании с телевизором в режиме Стим big picture
Если вас не устраивает производительность или возникают ещё какие-то проблемы, можно при запуске игры
Выбрать другой вариант 3d api, например для старых игр иногда может потребоваться понизить версию протона/вайна, выбрать стабильную версию dxvk или сменить вариант на gallium nine - directx 9.
Также имеются некоторые настройки в соответствующем пункте
Тут мы можем вывести показатели загрузки цп, видеокарты, темпиратуры и т.п. включив пункт Mangohud. если он уже у вас настроен на уровне системы, то можем поставить галку mangohud user conf, тогда параметры вывода датчиков будут браться из домашней папки вашего пользователя.
Также теперь можно настроить параметры вывода датчиков в самом протоне для каждой игры или префикса. об этом чуть позже
Также в этой менюшке вы можете выбрать версию windows, если это какая-то старая игра, которая не дружит с windows 10 и новее, ограничить количество ядер процессора, выдаваемых для игры. также это для старых игр.
Все параметры подписаны, вы можете навести на каждый из них и посмотреть описание. нужно это крайне редко. в основном я сюда захожу, чтоб включить вывод показателей жлеза.
Вывод показателей производительности и температуры во время игры
При запуске игры
Нажимаем кнопочку Mangohud
Попадаем в такое окно
Читаем описание показателей. появляется оно при наведении мыши на показатель и отмечаем галками нужное.
Получаем примерно следующее. зависит от выбранных настроек
Перенос папки префиксов на другой диск.
Если вы выбрали расположение порт протона по умолчанию, значит он будет хранить все префиксы, вместе с играми на системном диске. если вы хотите это изменить, то делаете следующее.
Перемещаете префиксы в нужное место. например на другой диск
У меня для игр отдельный накопитель
Далее идёте по пути
/home/пользователь/.local/share/PortWINE/PortProton/data/
Удаляете папку prefixes из этой папки
Жмёте по пустой области в этой папке правой кнопкой мыши и выбираете пункт создать, в нём выбираете - Создать ссылку на файл или папку
В окне ниже прописываете имя - prefixes ниже нажимаете на значок файла и выбираете папка, затем в следующем окне выбираете свою новую папку префиксов. жмёте ок
Готово. теперь протон будет хранить все игры на новом месте.
Загрузка дополнительных, сторонних вариантов wine/протон
Не всегда те варианты, которые предоставляет Порт протон, могут хорошо работать с той или иной игрой или программой, поэтому есть возможность дозагрузить другой вайн или протон от различных авторов.
Это можно сделать в главном меню программы или в меню запуска игры или программы
В главном окне
Открываем главное окно программы по ярлыку в меню, переходим на вкладку инструменты wine, в пункте prefix выбираем нужный, потом находим кнопочку - Скачать другую версию wine
В меню запуска игры
Запускаем ярлык игры из главного окна, с рабочего стола, из меню программ или из окна стим, в пункте wine выбираем Get othe wine
И в том и в том случае открывается такое окно
Тут есть вкладки с сборками от различных авторов. нажимаем на нужный пункт, жмём ок и ждём окончания загрузки. далее скаченную версию вайна или протона вы сможете выбрать в списке. последняя вкладка отвечает наоборот за удаление того, что уже установлено.
--------------------
Настройка samba - сетевых папок
Проверяем стоит ли Samba
sudo systemctl status smb
Если получаем
smb.service not found
Устанавливаем пакет samba
sudo pacman -S samba
Далее запускаем сервис
sudo systemctl enable --now smb nmb
Далее проверяем статус сервиса
sudo systemctl status smb.service
Если возникла такая ошибка при попытке запуска сервиса самба
Job for smb.service failed because the control process exited with error code.
See "systemctl status smb.service" and "journalctl -xeu smb.service" for details.
Значит конфигурационный файл самба либо пустой, либо отсутствует
Создаём его и наполняем или можем воспользоваться скриптом из AUR
Он добавит файл с нужными параметрами и добавит пользователя в группу.
yay -S samba-support
Если хотим полностью сами, то
sudo nano /etc/samba/smb.conf
Добавляем в файл
[global]
workgroup = WORKGROUP
dns proxy = no
log file = /var/log/samba/%m.log
max log size = 1000
client min protocol = SMB2
server min protocol = SMB2
server role = standalone server
passdb backend = tdbsam
obey pam restrictions = yes
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *New*UNIX*password* %n\n *ReType*new*UNIX*password* %n\n *passwd:*all*authentication*tokens*updated*successfully*
pam password change = yes
map to guest = Bad Password
usershare allow guests = yes
name resolve order = lmhosts bcast host wins
security = user
guest account = nobody
usershare path = /var/lib/samba/usershare
usershare max shares = 100
Сохраняем его и перезапускаем samba
sudo systemctl restart smb
Далее идём в настройки фаервола и разблокируем udp протокол
Выбираем слева ваше соединение, выбираем зону public, переходим на вкладку протоколы и нажимаем добавить
В окне выбираем в выпадающем списке udp
Перезапускаем фаервол через меню параметры, перезапустить фаервол
Проверяем возможность подключения к другим ПК
Если папки не видны, то возможно не установлен пакет gvfs-dnssd
sudo pacman -S gvfs-dnssd
После установки пакета перезапускаем сервисы самбы
sudo systemctl restart smb nmb
Далее снова смотрим в сетевой раздел
Если нужно только подключаться к другим ПК, этого должно хватить. если нужно самому размещать сетевые ресурсы, то идём дальше
В KDE Всё довольно просто. Создаём или находим нужную папку, открываем её свойства и переходим на вкладку - публикация
Нажимаем на кнопку
Вводим пароль для доступа к папке два раза
Далее настраиваем права доступа и сохраняем
Готово. теперь папка доступна в вашей локальной сети
--------------------
Настраиваем монтирование дисков
Статья по Альт линукс, но в целом подходит и для Арч подобных дистрибутивов.
Для установки gnome-disk-utility нужно ввести команду
sudo pacman -S gnome-disk-utility
--------------------