Встановлення файлів .deb та .rpm без використання терміналу в Linux

  • Пакети .deb та .rpm є класичними форматами встановлення у більшості дистрибутивів Linux.
  • Можна встановити багато конвертованих файлів .deb та .rpm, використовуючи лише графічні інструменти, без відкриття терміналу.
  • Сучасні альтернативи, такі як Snap, Flatpak та AppImage, ще більше спрощують встановлення без командного рядка.
  • Завжди безпечніше надавати пріоритет офіційним репозиторіям та нативним форматам вашого дистрибутива, перш ніж вдаватися до конвертацій або зовнішніх пакетів.

Встановлення .deb та .rpm без використання терміналу: графічні інструменти та хитрощі

Якщо ви щойно перейшли на Linux з Windows, вам, мабуть, цікаво... Як встановити файл .deb або .rpm без використання терміналуВи звикли двічі клацати файл .exe або .msi, і все здається «магічним», і раптом ви стикаєтеся з новими розширеннями, дивними словами, такими як залежності, та командами, про які ви ніколи не чули; якщо вам потрібно, дізнайтеся, як це зробити. визначити тип файлу.

Гарна новина полягає в тому, що, хоча майже всі навчальні посібники говорять про dpkg, apt, rpm або alien у консоліНа практиці ви можете встановити велику кількість програм, використовуючи лише графічні інструменти. Однак бажано мати базове розуміння кожного формату, його обмежень та ваших можливостей, коли система не працює належним чином.

Що таке файл .deb і як він працює без використання терміналу?

Файл дебютантка Це класичний формат пакета Debian та всіх його похідних: Ubuntu, Linux Mint тощо. Вони, загалом кажучи, є еквівалент файлів Windows .exe або .msi у цій екосистемі. Файл .deb містить не лише саму програму, але й керуючі файли та невеликі скрипти, які система використовує для встановлення та налаштування програмного забезпечення.

Коли ви відкриваєте один із цих пакетів за допомогою графічного менеджера (Центр програмного забезпечення, Discover, GNOME Software, GDebi тощо), за лаштунками використовуються такі інструменти, як наведені нижче: dpkg y схильнийАле весь процес прихований за простим інтерфейсом з такими кнопками, як «Встановити», «Видалити» або подібними, без необхідності вводити жодної команди.

Внутрішньо файл .deb складається щонайменше з трьох ключових елементів: файл debian-бінарний що вказує на версію формату пакета (наразі 2.0), файл control.tar.* з метаданими пакета (залежності, скрипти, дані супроводжувача тощо) та файлом data.tar.* Тут зберігаються всі файли, які фактично будуть скопійовані у вашу систему. Будь-який сучасний стиснутий файл Linux може відкрити файл .deb та відобразити його вміст так, ніби це просто черговий стиснутий файл.

Крім того, в розділі керування зазвичай є додаткові елементи: файл md5sums щоб переконатися, що нічого не пошкоджено, conffiles зі списком файлів конфігурації, які не перезаписуються за замовчуванням, та скриптами, такими як до встановлення, після встановлення, прерм та пострм Ці процеси виконуються до або після встановлення чи видалення програмного забезпечення. Система використовує все це у фоновому режимі, навіть якщо ви бачите лише графічне вікно із зеленою кнопкою «Встановити».

Розповсюдження типу Debian, Ubuntu, Kubuntu, Xubuntu, Lubuntu, Linux Mint І багато інших базують значну частину своєї екосистеми на цьому форматі. Навіть інші системи, такі як iOSВони використовують контейнери .deb (з дещо іншою структурою) для керування програмами, що дає уявлення про те, наскільки поширений цей формат.

Як встановити .deb-файл з графічним інтерфейсом

Якщо ваша мета Встановіть .deb-файл без використання терміналу.Головне — мати графічний інсталятор, який розуміє ці типи пакетів. Більшість дистрибутивів на базі Debian постачаються з принаймні одним таким інструментом попередньо встановленим, хоча він не завжди має таку саму назву або поводиться абсолютно однаково.

В Ubuntu та його похідних версіях поширене явище Центр програмного забезпечення (програмне забезпечення Ubuntu, програмне забезпечення GNOME тощо), що дозволяє відкривати файл .deb безпосередньо подвійним клацанням. Також існують спеціалізовані утиліти, такі як GDebi або інтерфейси, такі як Синаптик o PackageKitДеякі програми можуть бути не встановлені попередньо, але після встановлення ви можете забути про команди та просто натискати кнопки.

Типовий робочий процес із файлом .deb дуже простий: ви завантажуєте файл із веб-сайту розробника, він відображається в папці «Завантаження» або у вашому браузері, двічі клацніть на файлі .deb Після цього система запропонує відкрити його за допомогою інсталятора програмного забезпечення за замовчуванням. Після цього просто натисніть «Встановити» та введіть свій пароль, коли буде запропоновано.

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

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

Де безпечно завантажувати файли .deb

Перш ніж почати завантажувати файли, ніби завтрашнього дня не буде, варто чітко усвідомити де рекомендується отримувати .deb-пакетиТак само, як завантажувати виконувані файли з будь-якого місця у Windows — погана ідея, вам також потрібно бути обережним із вихідними кодами в Linux.

Найбільш рекомендованим варіантом майже завжди є офіційна сторінка розробникаБільшість проектів мають веб-сайт, на якому пояснюється, що являє собою програма, як нею користуватися, і, що найважливіше, надаються прямі посилання на інсталятори для різних платформ. Якщо розробник пропонує файл .deb для Debian/Ubuntu, він зазвичай чітко ідентифікований і, як правило, саме цей файл отримує найбільшу увагу.

Ще одним дуже корисним джерелом є Сторінка пошуку пакетів DebianЗвідти ви можете знайти безліч пакетів .deb, упорядкованих за версіями дистрибутивів, з можливістю перегляду всієї інформації про пакети іспанською мовою. Якщо ви використовуєте дистрибутив на основі Debian, цей сайт – золота жила для пошуку певних версій або пакетів, які ви не можете знайти у своєму магазині графічного програмного забезпечення.

Також є каталоги пакетів, такі як Пошук RPM o RPM PBone Хоча вони в основному зосереджені на форматі .rpm, вони також часто пропонують завантаження .deb. Ці веб-сайти дозволяють застосовувати досить розширені фільтри та чітко переглядати файли. Які залежності потрібні пакету?Це корисно, якщо графічний інсталятор потім попереджає вас про відсутність деяких бібліотек.

Якщо проєкт має відкритий вихідний код, розробник досить часто завантажує готові до встановлення збірки на такі платформи, як GitHub o GitLabУ розділі «Релізи» кожного проєкту ви зазвичай знайдете бінарні файли для різних архітектур та систем. файл .deb, готовий до завантаженняПісля того, як ви його отримаєте, процес буде таким самим: двічі клацніть і дозвольте графічному інсталятору подбати про решту.

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

RPM: інший основний формат пакетів у Linux

Хоча світ Debian/Ubuntu обертається навколо файлів .deb, інші дистрибутиви, такі як Red Hat, Fedora, CentOS, OpenSUSE та похідні використовують пакети .rpmКонцепція та сама: це контейнери з програмним забезпеченням, метаданими та скриптами встановлення, але адаптовані до іншої екосистеми інструментів.

За задумом, a Пакет .rpm не призначений для встановлення безпосередньо на Ubuntu або Debian.Це не означає, що його неможливо використовувати, але вам потрібен проміжний елемент, який адаптує формат до того, що розуміє ваша система. У більшості дистрибутивів на базі Debian цей елемент називається іноземець.

Alien — це інструмент, який конвертує пакети між різними форматами, широко використовується для конвертації з .rpm до .debХоча зазвичай це пояснюється за допомогою команд терміналу, його основна функція проста: він аналізує вміст rpm, відтворює метадані та генерує «еквівалентний» .deb-пакет, щоб dpkg/apt міг його обробляти нормально.

З графічної точки зору, після встановлення Alien та конвертації пакета ви отримаєте новий файл .deb Ви можете обробляти його так само, як і будь-який інший: двічі клацніть, запустіть графічний інсталятор. Деякі інтерфейси дозволяють візуально інтегрувати Alienware, або є утиліти конвертації з Windows, але по суті концепція завжди однакова: спочатку конвертуйте, а потім встановіть результат, як і будь-який інший файл .deb.

Багато користувачів задаються питанням, чи варто вплутуватися в цей безлад з конвертацією. Загалом, розумним рішенням завжди є пріоритетність рідні формати для вашого дистрибутивуЯкщо потрібне вам програмне забезпечення вже існує у вигляді файлу .deb або у ваших офіційних репозиторіях, немає сенсу завантажувати rpm-файл та конвертувати його: ви додаєте складності, нічого не отримуючи.

Встановлення .rpm на системах на базі Debian без використання терміналу

Встановлення .deb та .rpm без використання терміналу

Якщо з якоїсь причини у вас є лише один доступний Пакет .rpm А якщо ви використовуєте Ubuntu, Debian, Linux Mint або іншу похідну систему, неминучим кроком, щоб уникнути використання терміналу під час встановлення, є... попереднє перетворення на .debОсь тут і вступають у гру чужорідні та інші подібні інструменти.

У багатьох посібниках пояснюється, як встановити Alien з терміналу та як запустити його за допомогою команд, таких як «alien -i package.rpm». Однак, є також графічні фасади що дозволяє зробити це кількома клацаннями: ви вибираєте .rpm, натискаєте «конвертувати в .deb» і чекаєте, поки інструмент створить конвертований файл у вибраній вами папці.

Щойно у вас буде новий файл .deb, ви повернетеся до звичної теми: ви зможете відкрити його за допомогою Центр програмного забезпеченняВикористовуючи GDebi або інструмент, який віддає перевагу вашому дистрибутиву. З цього моменту оригінальний RPM-файл більше не є актуальним; це згенерований .deb-файл, який встановлюється, керується та видаляється, як і будь-який інший системний пакет.

У системах Debian також існує можливість безпосереднє встановлення rpm-менеджера Ви можете завантажити пакет з репозиторіїв та спробувати встановити віддалений або локальний пакет, використовуючи його. Однак це може бути більш ризиковано: поєднання двох різних систем керування пакетами (rpm та dpkg/apt) може призвести до конфліктів, дублювання залежностей та дивної поведінки, тому зазвичай краще дотримуватися методу конвертації та завжди використовувати офіційний менеджер пакетів дистрибутива.

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

Інші способи встановлення програмного забезпечення, окрім .deb та .rpm

Одна з поширених скарг на Linux полягає в тому, що вони забагато форматів встановленняОкрім .deb та .rpm, легко знайти файли .tar.gz, .tar.bz2, .bin, .sh, .package, .cmgі навіть із сучасною упаковкою, такою як Snap, Flatpak та AppImageКожен з них має свою логіку та власну екосистему інструментів.

Архівні документи, такі як .tar.gz або .tar.bz2 Зазвичай вони містять вихідний код програм, які потрібно скомпілювати, хоча можуть також містити готові бінарні файли. Стандартна процедура полягає в розпакуванні архіву, прочитанні файлу README або INSTALL і, якщо автор підготував його таким чином, виконанні таких послідовностей, як «./configure», «make» та «install». Такі інструменти, як checkinstall що дозволяє обгорнути результат у файл .deb для кращого керування, але цей тип встановлення зазвичай вимагає більше знань і майже завжди використовує термінал.

Файли . Бен y .sh Вони є безпосередньо виконуваними скриптами. Багато власницьких інсталяторів розповсюджуються таким чином: вам просто потрібно надати їм дозволи на виконання та запустити їх. Однак їхня поведінка сильно відрізняється залежно від програми; деякі відображають графічні майстри, а інші повністю текстові. У будь-якому разі, вони не є найзручнішим форматом для тих, хто хоче уникайте консоліоскільки вони часто запитують ручні параметри або дії.

Протягом багатьох років також існували такі проекти, як Автоматичне пакування (.package) o Клацніть (.cmg)Це були спроби запропонувати автономні пакети, які можна завантажувати та встановлювати простим подвійним клацанням миші з браузера. Багато з цих експериментів зникли або еволюціонували в інші формати, але вони мають спільну ідею... спростити встановлення до жесту, подібного до того, що використовується у Windows або macOS.

Сьогодні сучасна тенденція йде іншим шляхом: хватка (тісно пов'язаний з Ubuntu та Canonical), Flatpak (більш відкритий та добре сприйнятий у багатьох дистрибутивах) та, на іншому рівні, AppImage який функціонує майже як портативний додаток. Ці формати включають усі або майже всі залежності всередині самого пакета та працюють в ізольованих середовищах (пісочницях), що зменшує конфлікти з рештою системи.

Сучасні альтернативи .deb та .rpm: Snap, Flatpak та компанія

Пакети хватка Файли Snap були створені саме для того, щоб вирішити деякі недоліки формату .deb. У той час як традиційний .deb покладається на те, що в системі вже встановлено низку бібліотек, Snap включає програма та практично всі її залежностіТаким чином, він поводиться дуже схоже в будь-якій версії Ubuntu або будь-якому сумісному дистрибутиві.

Натомість ці пакети займають більше місця та жорстко контролюються КанонічнийЦе викликало певне небажання у частини спільноти. Однак, з точки зору кінцевого користувача, вони зазвичай інтегрують дуже прості графічні інтерфейси: ви можете шукати, встановлювати та оновлювати Snap з графічного середовища, не вводячи жодної команди, що ідеально відповідає ідеї «не використовувати термінал».

Найбільш відкрита відповідь на Snap - це FlatpakЇхня філософія дуже схожа (пакетні програми з їхніми залежностями, виконання в ізольованому середовищі тощо), але модель реалізації та керування відрізняється. Такі платформи, як Флатхуб Вони централізують тисячі програм у цьому форматі, і багато дистрибутивів інтегрують його зі своїми програмними центрами, тому встановлення Flatpak можна знову скоротити до пару кліків.

Нарешті, AppImage Він пропонує ще простіший підхід: ви завантажуєте один файл, позначаєте його як виконуваний та запускаєте. Фактичного встановлення немає; програма запускається з цього файлу, і якщо ви не задоволені, ви можете просто видалити його. Хоча це не заміна традиційних систем керування пакетами, це дуже зручний варіант для тестування програм без впливу на вашу систему.

Хоча пакети .deb залишаються нормою в екосистемі Debian/Ubuntu, все більше проектів також пропонують версії у форматі .deb. Snap, Flatpak або AppImage, саме для того, щоб зменшити проблеми із залежностями та забезпечити дуже схожий процес встановлення на різних макетах.

Пакети .deb та .rpm на інших системах: Windows та macOS

Час від часу ви можете поділитися файлом .deb з другом, який користується Windows, або отримати файл rpm під час роботи на macOS. У таких ситуаціях корисно знати, що ви можете робити, а що ні. поза межами Linux з цими форматами.

En WindowsОпераційна система не розуміє пакети .deb за своєю природою, так само як Linux не знає, що робити з файлом .exe без додаткових інструментів. Однак ви можете використовувати сторонні програми (наприклад, розширені інструменти стиснення), які відкривають файли .deb так, ніби це звичайні стиснуті файли. Це дозволяє вам переглянути його вміст, витягти окремі файли та дослідити внутрішню структуру, але не встановлювати саму програму.

En MacOS Історія схожа: ви також не можете безпосередньо встановити файл .deb, але у вас є інструменти, такі як команда ar або утиліта dpkg (встановлюється через Homebrew) для вилучення та аналізу файлів. Знову ж таки, це дуже корисно, якщо ви зацікавлені у вивченні пакета, але це не дозволить вам запускати програму в графічному середовищі macOS, як ніби це нативна програма.

Важливо розуміти, що, хоча ви можете відкривати та розпакувати їх на інших системах, Ні Windows, ні macOS не можуть запускати ці пакети Linux без проблем.Для цього вам знадобиться додатковий рівень, такий як WSL, віртуальні машини чи подібне, що вже виходить за рамки сценарію «встановлення без використання терміналу» на класичному робочому столі.

Екосистема Linux складна, але якщо зрозуміти кілька основних ідей, все стає простіше: .deb та .rpm – це традиційні форматиКерується dpkg/apt або rpm/yum/dnf залежно від сімейства дистрибутивів; можна використовувати графічні інсталятори та щодня забути про консоль; а коли ці формати не підходять, сьогодні є сучасні рішення, такі як Snap та Flatpak, які дозволяють встановлювати складні програми кількома клацаннями миші та без залежностей.

Атрибути файлів Linux
Пов'язана стаття:
Bottles у Linux: практичний посібник із запуску програм Windows