** Блог для личного использования.
Чтоб не забыть что и как делал в любимом
дистрибутиве от красных шляп ->
Fedora **
## list app install fedora workstation 39
Список устанавливаемых приложений:
У RED HAT есть интересный инструмент - toolbox (контейнеры для ленивых)
По причине слабого железа поставил Fedora LXQT (минимум приложений легковесные окна)
Приложения для разработки максимально ставлю в контейнеры. Дабы минимально нагружать систему.
Если не указать имя контейнера, то toolbox создаст контейнер с названием
системы и можно будет выполнять действия с контейнером не указывая его имя
```shell
$ toolbox create
```
Всё - контейнер с именем "fedora-toolbox-39" создан!

### toolbox fedora-39
##### For multimedia system toolbox
** Контейнер для "общих" программ **
1. firefox
```shell
$ toolbox enter
$ sudo dnf install firefox
```
2. Репозиторий rpmfusion:
```shell
$ sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm
```
3. Плагины кодеки для мультимедиа браузера
```shell
$ sudo dnf install-y gstreamer1-libav gstreamer1-plugins-bad-freeworld gstreamer1-plugins-ugly gstreamer1-plugins-ugly-free
```
---
#### Toolbox name dev for development work install firefox only for registration in github and someting services
### Контейнер для разработки - название dev:
```shell
$ toolbox create dev
$ toolbox enter dev
```
1. В контейнер dev ставлю свой firefox
```shell
$ sudo dnf install -y firefox
```
2. vscode and registration on github and other remote developer platform
```shell
$ sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
$ sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
$ sudo dnf check-update
$ sudo dnf install -y code
```
Firefox во втором контейнере нужен для регистрации vscode на github и других действий - при этом плагины и прочее установленны только в первом контейнере и не участвуют при запуске второго браузера. Хотя конфиг используется один и тот же - такое удобство создаёт toolbox
---
Иконка для vscode - если пропала, восстановить в файле desktop icon=com.visualstudio.code
```console
$ vi .local/share/applications/code.desktop
```
или копировать из toolbox dev (правельный вариант)
```console
$ cp -r /usr/share/pixmaps .local/share/
$ vi .local/share/applications/code.desktop
```
редактируем icon=~/.local/share/pixmaps/vscode.png
# При запуске Контейнера ping: mail.ru: Temporary failure in name resolution
```console
$ toolbox create
$ toolbox enter
@toolbox>$ ping mail.ru
ping: mail.ru: Temporary failure in name resolution
@toolbox>$ ls -l /etc/resolv.conf
lrwxrwxrwx 1 root root 39 May 20 20:09 /etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf
```
### Лечение:
```console
@toolbox>$ sudo rm /etc/resolv.conf
@toolbox>$
@toolbox>$ exit
$ podman stop --all
$ toolbox enter
@toolbox>$ ping mail.ru
PING ya.ru (77.88.44.242) 56(84) bytes of data.
64 bytes from ya.ru (77.88.44.242): icmp_seq=1 ttl=248 time=14.0 ms
64 bytes from ya.ru (77.88.44.242): icmp_seq=2 ttl=248 time=14.1 ms
64 bytes from ya.ru (77.88.44.242): icmp_seq=3 ttl=248 time=13.9 ms
```
Комментарии
Отправить комментарий