Инсталиране на .deb и .rpm файлове без терминал: графични инструменти и съвети за безопасност

  • Файловете .deb и .rpm са класическите пакетни формати в Linux, използвани съответно в Debian/Ubuntu и Fedora/Red Hat.
  • На Debian-базирани системи можете да инсталирате .deb с dpkg, apt или инструменти като Gdebi, или от терминала, или чрез двойно щракване в графични среди.
  • .rpm пакетите могат да се използват в Ubuntu/Debian чрез конвертирането им в .deb или чрез директното им инсталиране с Alien, като по този начин се интегрират в системата от пакети.
  • Съвременните формати като Snap и Flatpak допълват .deb и .rpm, като предлагат изолирани контейнери, които са по-преносими и имат по-малко проблеми със зависимостите.

Инсталиране на deb и rpm пакети без терминал

Ако сте нови в Linux, може да се почувствате малко объркани, когато попаднете на файл. .deb или .rpm и никой не ви казва как да го инсталирате без да използвате терминалаВ Windows просто щраквате два пъти и сте готови, но в Linux сякаш всички ви казват да отворите терминала и да въведете странни команди. Нека изясним това и да обясним всичко спокойно.

В цялата тази статия ще видите Какво точно представляват .deb и .rpm файловете и как да ги инсталирам без терминал?Какви ограничения имат, какви съвременни алтернативи съществуват (Snap, Flatpak…) и в кои случаи има смисъл да се конвертира между формати с помощта на инструменти като ЧуждЦелта е, когато приключите с четенето, да знаете точно какво да правите, когато изтеглите инсталатор от интернет и нямате представа каква е следващата стъпка.

Какво е .deb файл и за какво се използва?

В екосистемата на Linux, файловете .deb файловете са типичните пакети за Debian и всички негови производни.Ubuntu, Linux Mint, Kubuntu, Lubuntu и много други. Ако идвате от Windows, можете да си представите .deb файл като приблизително еквивалентен на .deb файл. . Exe o . MSIТоест, контейнер, който включва това, което е необходимо за инсталиране на приложение на вашата система.

Името идва от Debian, дистрибуцията, която ги въведеТехнически, .deb файлът е "ar" файл (класически Unix формат за пакетиране), който съдържа няколко компресирани и контролни файла. Въпреки че отвън изглежда като един файл, информацията за пакета и данните, които ще се инсталират, са ясно разделени вътрешно.

В рамките на .deb пакет винаги ще намерите някои ключови компоненти. Първият е дебиан-двоиченТова е малък файл, който просто показва версията на формата на пакета (2.0 е най-често срещаната). Той не инсталира нищо сам по себе си, но казва на системата как да интерпретира останалото съдържание на пакета.

Друг много важен файл е контрол.tar.* (обикновено .gz или .xz), където Метаданни на пакета: вътрешно име, описание, зависимости, инсталационни скриптове и други критични данни. Това е частта, която мениджърите на пакети използват, за да разберат какво прави този .deb файл и от какво се нуждае.

„Тежката“ част от пакета е вътре data.tar, data.tar.gz, data.tar.bz2 или data.tar.lzmaТова е мястото, където отиват всички действителни файлове, които ще бъдат копирани във вашата система: изпълними файлове, библиотеки, документация, икони, конфигурационни файлове по подразбиране и др. Когато инсталирате .deb пакет, системата разархивира това съдържание на съответните места.

В много пакети ще видите и скриптове като преди инсталяцията, след инсталяцията, предварително и след инсталяциятаТези скриптове се изпълняват автоматично преди или след инсталиране или премахване на пакета и обработват задачи като създаване на системни потребители, мигриране на конфигурации или почистване на остатъчен софтуер. Друг типичен скрипт е довереник, който обработва фазата на интерактивна конфигурация, когато пакетът го изисква.

.deb пакети

Къде се използват .deb пакетите и защо са толкова често срещани?

.deb файловете са в оригиналния формат в Debian, Ubuntu, Linux Mint и всички техни вариантиКато се има предвид, че Ubuntu и Mint са сред най-популярните дистрибуции сред домашните потребители, логично е този формат да е, де факто, най-разпространеният на Linux десктопа.

Когато инсталирате софтуер от официални хранилища с подходящ или чрез Центъра за графичен софтуер, това, което се изтегля и инсталира отдолу, е точно .deb пакетиТе са пакетирани, подписани и поддържани в хранилищата на дистрибуцията и се управляват чрез инструментите за пакетиране на системата.

Като любопитство, дори iOS използва адаптирани .deb контейнери за собствена екосистема, въпреки че вътрешната структура не е точно същата като в Debian. Това ви дава представа колко широко разпространен е форматът отвъд традиционния персонален компютър.

Сега тези пакети имат своите ограничения: те не винаги включват всички зависимости от които програмата се нуждае. Обикновено .deb файлът декларира „Трябват ми тези библиотеки“ и мениджърът на пакети се грижи за изтеглянето им, но ако се опитате да инсталирате изолиран .deb файл (например на дистрибуция, която не е нито Debian, нито Ubuntu, или без достъп до интернет), може да срещнете грешки поради неотговарящи зависимости.

Инсталирайте .deb файлове без да използвате терминала

Едно от най-често срещаните оплаквания от потребители, които се връщат към Linux от Windows, е, че Липсва им възможността да инсталират програми само с двойно щракване в изтегления файл. В много съвременни дистрибуции това би трябвало да работи, но понякога работата не е толкова безпроблемна, колкото може би очаквате.

В Ubuntu и производните му е обичайна практика двойното щракване върху .deb файл да отвори... Център за дистрибуция на софтуер или Gdebi (ако имате инсталиран)От този графичен прозорец би трябвало да можете да кликнете върху „Инсталиране“, да въведете паролата си и да забравите за терминала.

Има обаче случаи, когато Файлът се отваря с компресирания файлов мениджър или не е свързан с никакъв графичен инсталатор.Ако това ви се случи, добро решение е да инсталирате Gdebi и да свържете разширението .deb с този инструмент. По този начин, всеки път, когато щракнете двукратно, ще се използва специфичният инсталатор за тези пакети.

Разбираемо е, че някой може да се разочарова, защото Той очаква „модерна“ система, която да позволява инсталиране с едно щракване.Реалността на Linux обаче е, че много формати и мениджъри на пакети съществуват едновременно. Ако вашият приоритет е абсолютното удобство, фокусирайте инсталациите на софтуера си върху хранилищата и интегрираните софтуерни магазини на вашата дистрибуция.

Във всеки случай, дори и да не искате да използвате команди ежедневно, е добре да знаете, че винаги има нещо, което работи зад двойното щракване. инструменти като dpkg, apt или GdebiИ ако нещо се обърка, можете да разчитате на тях да диагностицират проблема.

.rpm пакети

RPM: другият основен формат на пакети в Linux

Освен .deb, в света на Linux има и друг много разпространен формат: пакети .rpm файлове, управлявани от инструмента RPM (Red Hat Package Manager)Те са стандартът в дистрибуции като Fedora, Red Hat Enterprise Linux, openSUSE и други производни.

По принцип, разпределения като Ubuntu или Debian не използват .rpm файлове по подразбиране.Въпреки това е сравнително често срещано да се намери софтуер, разпространяван само в този формат, и да се иска да се инсталира на дистрибуция, базирана на Debian. За тези случаи има два основни подхода: конвертиране на пакета в .deb или директното му инсталиране с помощта на специфични инструменти.

Конвертиране на .rpm пакети в .deb с Alien

Класическата помощна програма за придвижване между светове е Чуждинструмент, който ви позволява да конвертирате пакети Конвертиране на .rpm файлове в .deb файлове и обратно.По този начин можете да се възползвате от пакетирания софтуер за Fedora или Red Hat на дистрибуция, базирана на Debian.

Първото нещо е да се уверите, че имате налично хранилище вселена (в Ubuntu), тъй като Alien обикновено се намира там. За да го добавите, можете да използвате:

sudo add-apt-repository universe

След това актуализирате списъка с пакети:

sudo apt-get update

И накрая, инсталирате Alien с:

sudo apt-get install alien

След инсталиране, конвертирането на .rpm в .deb файл е толкова просто, колкото изпълнението на:

sudo alien nombre-de-paquete.rpm

По подразбиране Alien използва опцията -do –to-deb За да генерирате съответния .deb пакет в същата директория, където работите. Ако .rpm файлът е например на вашия работен плот, можете да отидете до тази директория, използвайки терминала, или да посочите пълния път до файла.

След преобразуването ще имате .deb файл, готов за инсталиране с dpkg, apt или Gdebi, сякаш е който и да е друг оригинален пакет на Debian или Ubuntu.

Инсталирайте .rpm файл директно с Alien

Ако не се интересувате от запазването на генерирания .deb файл и искате само инсталирайте .rpm файла възможно най-бързоAlien предлага пряк път: опцията -i, който конвертира и инсталира наведнъж.

Командата би била:

sudo alien -i nombre-de-paquete.rpm

Вътрешно ще конвертира файла в .deb и ще го регистрира в системата, използвайки стандартните инструменти за пакетиране. Както преди, ако .rpm файлът е в различна папка, ще трябва да посочите пълния път.

Има и друг, малко по-рядко срещан начин, който се състои в Инсталиране на директна поддръжка за работа с .rpm пакети на Debian или Ubuntu система и използвайте самата команда rpm, за да ги инсталирате. Това би било нещо подобно:

sudo apt-get install rpm
rpm -i nombre-de-paquete.rpm

Въпреки това, най-препоръчителният начин на действие в повечето сценарии е конвертирайте в .deb или използвайте Alien с опцията -i, така че пакетът да е интегриран в системата за управление на Debian/Ubuntu и по-късно да можете да го деинсталирате или актуализирате по нормален начин.

Как да преглеждате и манипулирате съдържанието на .deb файл на други системи

Може би някой ден ще искаш Отворете .deb файл в Windows или macOS, само за да видите какво има вътребез всъщност да имате намерение да го инсталирате. Това е възможно, но с уговорки: ще можете да преглеждате файловете, но няма да стартирате програмата, сякаш е вграден системен компонент.

В Windows, операционната система По подразбиране не знае как да обработва .deb файлове.Ако трябва да работите с тях в Windows, можете Използване на WSL2 в Windows или използвайте инструменти на трети страни, за да декомпресирате съдържанието му. Един пример е Zipware, безплатна програма за компресиране, която разбира този формат и ви позволява да го отворите, сякаш е .zip файл.

С Zipware можете да видите папки и файлове, включени в .deb пакета и ги разархивирайте на диска си. Няма да можете обаче да конфигурирате Windows системата да изпълнява програмата, както ако сте на Linux; само проверявате пакета.

Възможно е и на macOS Разопаковайте .deb файловете от терминалаЕдин от начините е да използвате командата ar за да извлечете съдържанието на главния контейнер:

ar -x nombrearchivo.deb

Ако искате нещо по-близко до Debian изживяването, можете да инсталирате dpkg чрез Homebrew:

brew install dpkg

И след това извлечете съдържанието на .deb файл с команда като тази:

dpkg -x nombrearchivo.deb /ruta/de/destino

Точно както в Windows, в macOS това, което ще правите, е Разгледайте и разархивирайте пакетаВъпреки това, няма да можете да инсталирате или стартирате приложението, сякаш е вградено в системата.

Къде безопасно да изтеглите .deb и .rpm файлове

Когато софтуерът, който търсите, не е наличен в магазина или стандартните хранилища на вашата дистрибуция, можете да прибегнете до специализирани страници и официални сайтове за безопасно изтегляне на .deb и .rpm файлове.

Най-добрият съвет е да ходите винаги, когато можете, до официални уебсайтове на разработчицитеПочти всички реномирани проекти предлагат секция за изтегляне на уебсайта си, която съдържа връзки към инсталатори за различни системи, обикновено включително .deb и .rpm файлове за Linux. Това е най-добрият начин да сте сигурни, че изтегляте най-новата и най-автентична версия.

Друг много полезен източник сте самите вие Търсене на пакети в DebianОт официалния уебсайт на Debian можете да намерите хиляди .deb пакети, филтрирани по версия на дистрибуцията, архитектура и клон (стабилен, тестов, нестабилен). Предимството е, че Цялата информация е на испански и е много добре организирана.което улеснява намирането на точно това, от което се нуждаете.

Съществуват и търсачки, фокусирани върху пакети, като например Търсене на RPM o RPM PBone Search Въпреки че името подсказва, че са само за .rpm пакети, те всъщност ви позволяват да намерите пакети във формат .deb и да приложите голям брой филтри, за да намерите точния вариант, който искате да инсталирате.

Ако проектът е с отворен код и е хостван на GitHub или GitLabЧесто разработчикът качва файловете директно. .deb и .rpm в секцията „Издания“Просто отидете на страницата на проекта, намерете версията, която ви интересува, и изтеглете файла, който е подходящ за вашата архитектура.

В някои от тези хранилища, особено в Debian, ще видите, че има пакети за стабилен клон, тестов клон и нестабилна версияТестовите и нестабилните пакети обикновено въвеждат нови функции първи, но те са и тези, които най-често се появяват. недостатъци и проблеми със сигурността може да се влачи.

Актуализиране и поддръжка на програми, инсталирани с .deb файл

Когато инсталирате приложение от ръчно изтеглен .deb файл, Начинът за актуализирането му зависи много от това как е било опаковано. от разработчика. Не всички програми се държат еднакво в това отношение.

Някои добре познати приложения, като например Google Chrome или DiscordТе включват в своя .deb файл необходимата конфигурация за добавете свой собствен репозиторий към вашата системаОт този момент нататък ще получавате актуализации чрез apt, все едно идват от официалните хранилища на дистрибуцията, без да се налага да се притеснявате за изтегляне на нови .deb файлове всеки път.

Други разработчици не създават тази инфраструктура и просто публикуват Нови версии са достъпни на техния уебсайт или в GitHub.В тези случаи, ако искате да поддържате програмата актуална, ще трябва Следете за актуализации и ръчно изтеглете новата .deb версия Когато се появи, повторете процеса на инсталиране. Новата версия обикновено ще презапише предишната без никакви допълнителни проблеми.

Важно е да не забравяме за тези ръчно инсталирани приложения, защото Оставането с много стари версии може да причини проблеми със сигурността или несъвместимости с по-нови системни библиотеки. Ако планирате да използвате дадена програма интензивно, струва си да проверите дали тя предлага хранилище или версия за Snap/Flatpak, която се актуализира автоматично.

Имайки предвид всичко гореизложено, става по-ясно, че файловете .deb и .rpm са основата на управлението на софтуер в LinuxНо това не е единствената налична опция в момента. Научаването как да ги инсталирате, да разрешавате техните зависимости и, когато е необходимо, да конвертирате между тях с инструменти като Alien ви позволява да се движите плавно между дистрибуции и формати, докато познаването на алтернативи като Snap и Flatpak отваря вратата към по-преносими и лесни за поддръжка решения за ежедневна употреба.

конфигуриране на вино-1
Свързана статия:
Инсталирайте и конфигурирайте Wine за използване на Windows програми на Linux