Fedora Silverblue проти робочої станції: 6 основних відмінностей між двома дистрибутивами

Fedora Silverblue — версія Fedora Linux, що швидко розвивається, яка може коли-небудь замінити Fedora Workstation як версію за замовчуванням. На перший погляд Fedora Silverblue виглядає так само, як Fedora Workstation; обидва надають робочий стіл GNOME та аналогічний набір додатків.

Так що ж відрізняється Fedora Silverblue від Fedora Workstation і чому вона викликає такий ажіотаж у куточках Linux-спільноти? Відмінності в основному криються під капотом, і вони є радикальним переосмисленням того, як створювати дистрибутив Linux.

1. Дистрибутив із файловою системою тільки для читання

Одна з перших речей, які ви, мабуть, побачите в Silverblue, це те, що він незмінний. Це означає, що ваша операційна система монтує системні файли лише для читання. І це означає, що ні ви, ні будь-що, що ви встановлюєте, не можете вносити зміни до файлів, необхідних для роботи вашого комп’ютера.

Це значно підвищує як стабільність системи, і безпеку. Ваш комп’ютер більш стабільний, тому що ви не можете випадково видалити файл, необхідний для завантаження вашого комп’ютера, як це зробив Лінус Linus Tech Tips, пробуючи Pop!_OS. Ваша система безпечніша, оскільки шахрайське програмне забезпечення не може проникнути в ці компоненти або внести в них зміни.

На робочій станції Fedora вам потрібні права адміністратора для керування системними файлами. Це те, що sudo надає в багатьох командах, які ви знайдете в Інтернеті.

Незважаючи на те, що це сильна лінія оборони, вона має деякі недоліки. По-перше, будь-який набір оновлюваних вами або будь-яка програма, яку ви встановлюєте, отримує цей доступ під час встановлення. Ці програми можуть вносити будь-які зміни до вашого комп’ютера, тому важливо, щоб ви встановлювали програмне забезпечення лише з надійних джерел.

Крім того, багато хто з нас нерідко надає адміністративний доступ, не повністю розуміючи, що ми робимо або що робитиме програма. Fedora Silverblue захищає вас від цього.

2. Ви не можете керувати системою за допомогою DNF

Fedora Workstation складається із програмного забезпечення у форматі RPM. Коли ви інсталюєте нові програми, ви завантажуєте їх у вигляді пакетів RPM. Коли ви видаляєте програмне забезпечення, ви видаляєте RPM. І коли ви завантажуєте оновлення, як ви вже здогадалися, більше RPM.

Fedora Silverblue змінює парадигму. Це операційна система на основі образів, що означає, що основна система є одним образом, ідентичним на багатьох комп’ютерах. Версія Silverblue на комп’ютері ідентична версії на комп’ютері розробника. Коли ви завантажуєте оновлення, ви замінюєте образ системи новим чином, що містить останню версію програмного забезпечення.

Це означає, що ви не можете оновлювати або керувати системою за допомогою диспетчера пакетів DNF, на який спирається більшість інших версій Fedora. Натомість ви використовуєте rpm-ostree для завантаження оновлених зображень або внесення змін до свого зображення. Докладніше про це пізніше.

3. Натомість ви повинні використовувати Toolbx для використання DNF

DNF доступний користувачам Fedora Silverblue. Просто замість того, щоб завантажувати RPM у свою систему, ви вставляєте їх у контейнери. Ось тут і з’являється Toolbx.

Toolbx – це інструмент на основі терміналу для створення контейнерних просторів для встановлення пакетів та керування ними. Це дає певні переваги. Якщо ви розробляєте веб-сайт, ви можете завантажити всі пакети в окремий контейнер, а не додавати сотні додаткових пакетів в основну систему.

Коли ви закінчите, ви можете видалити весь контейнер і пакети всередині, не турбуючись про стабільність ПК. Ви можете надати кільком веб-сайтам свій власний контейнер, і те ж саме для розробки програмного забезпечення.

Допустимо, ви не розробник. Toolbx, як і раніше, призначений для встановлення інших термінальних інструментів, на які ви звикли покладатися. Якщо ви хочете використовувати такі програми, як rsync або exiftool, ви все одно можете зробити це в Fedora Silverblue за допомогою Toolbx.

Toolbx також доступний для робочої станції Fedora. Різниця в тому, що Silverblue він встановлений і є єдиним способом використовувати DNF або встановлювати програми з командного рядка.

4. Flatpak — формат за промовчанням додатків

Flatpak – це універсальний формат програм для настільних комп’ютерів Linux. За допомогою Flatpak розробник може легко запакувати свою програму в один формат і бути впевненим, що вона буде працювати в більшості версій Linux. Це далеко від традиційного функціонування Linux.

Більшість дистрибутивів Linux, включаючи Fedora Workstation, дозволяють встановлювати програми Flatpak. Що відрізняє Fedora Silverblue, так це те, що Flatpak – це очікуваний спосіб встановлення програм за замовчуванням. Магазин програм надає Flatpak як безпосередньо з Fedora, так і з Flathub.

Існують способи встановити традиційні RPM, якщо це необхідно. Ви можете зробити це за допомогою Toolbx, хоча цей метод не додасть значок у скриньку вашої програми. Натомість вам потрібно буде щоразу запускати програму з командного рядка. Інший варіант – додати додаток до образу системи за допомогою rpm-ostree, наприклад, за допомогою наступної команди:

rpm-ostree <span class="hljs-keyword">install</span> <span class="hljs-keyword">package</span>

Внесення змін до образу вашої системи займає більше часу і вимагає перезапуску щоразу, щоб ваша нова програма з’явилася у вашій скриньці додатків. Установка Flatpaks – набагато простіший процес.

5. Ви можете легко повернутися до попередньої версії

Усі оновлення операційної системи можуть містити помилки або вносити зміни, які вам не подобаються. У традиційних дистрибутивах Linux, таких як Fedora Workstation, скасування оновлення системи є складним процесом. Ви можете спробувати повернути пакети до їх попередньої версії, але якщо оновлення встановлює багато нових програм, вам потрібно переглянути зміни за допомогою тонкого гребінця, щоб скасувати все вручну.

З Fedora Silverblue ви можете тимчасово повернутися до попередньої версії вашої системи лише кількома клацаннями миші. Просто виберіть ранню версію під час завантаження. Можливо, вам доведеться утримувати певну клавішу, щоб відкрити список параметрів. Або щоб назавжди відкотитися, ви можете використовувати команду rpm-ostree rollback.

Щоб відновити систему, вам не потрібно дивитися журнали змін або навіть знати, що змінилося. Це робить відкат системи чимось, що може зрозуміти людина, яка менш розуміється на комп’ютерах.

6. Спробуйте бета-версії без ризику

Ті з нас, кому подобається отримувати нове програмне забезпечення до його офіційного випуску, знають, що це пов’язано з певним ризиком. Ви можете зіткнутися з помилками, які зроблять ваш комп’ютер менш стабільним, і немає простого способу повернути вашу систему до того стану, в якому вона була, крім переустановити дистрибутив з нуля.

На відміну від цього, ви можете перейти на наступну версію Fedora Silverblue з нульовим ризиком. Правильно, нуль. Ви навіть можете спокійно перейти на нестабільну версію Fedora, що розробляється, відому як Rawhide. Це тому, що навіть якщо ви виявите, що ваша система не завантажується, ви можете просто повернутись до свого останнього стабільного образу системи.

Потім ви можете вказати своїй системі дотримуватися стабільної версії в майбутньому, якби ви ніколи не наважувалися балуватися з незавершеним програмним забезпеченням.

Чи варто переходити на Fedora Silverblue?

Fedora Silverblue досягла точки, коли вона стала стабільною, зрілою альтернативою Fedora Workstation. Але це не всім. Якщо ви віддаєте перевагу альтернативному середовищу робочого столу або вам подобається робити великі налаштування функціонування вашої системи, Fedora Silverblue може здатися великим обмеженням.

Тим не менш, якщо ви дотримуєтеся робочого столу за замовчуванням і більша частина необхідного вам програмного забезпечення доступна на Flathub, встановлення Fedora Silverblue дає багато переваг.

Поділіться своєю любов'ю

Залишити відповідь

0 комментариев
Вбудовані Відгуки
Переглянути всі коментарі
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x