RPM-baserte distribusjoner er gode. De tilbyr en annen måte å gjøre ting i forhold til Debians baserte. Likevel, hvis du bruker en, vil du uten tvil være oppmerksom på sin største svakhet - pakke tilgjengelighet. RPM er bare ikke så rikelig som DEB-filer. Det er fakta.

Noen brukere har bekjempet dette på noen få måter: OpenSUSE-bygge-tjenesten eller ved å bruke repositorier som RPMFusion. For det meste bidrar dette til å lukke gapet. Men noen ganger skjærer dette bare ikke. Noen ganger trenger du fortsatt en pakke, og du kan ikke finne den hvor som helst.

Sikker, du kan alltid finne kilden til programmet du vil installere og kompilere det på egen hånd, men noen ganger vil det ikke skje, spesielt for proprietære programmer. Mesteparten av tiden er slike programmer bare utgitt med binære pakker, så kompilering av dem er ute av spørsmålet.

Hvordan løser vi dette problemet? Enkel. Bare konverter pakkefilene til formatet du trenger ved hjelp av Alien. Det lar deg ta en pakke med ett format og konvertere det til et annet format. For det meste gjør dette. De fleste pakker blir konvertert og kan installeres uten problemer. Andre ganger er det feil. Prøv dette på egen risiko.

Hvordan konvertere DEB-filer til RPM

Før vi begynner, trenger du Alien. Sjekk distro-lageret ditt. Det kan være der inne. Hvis ikke, få det her. Du må se etter pakken som er spesifikk for operativsystemet ditt.

Når du har lastet ned det, installer du det og åpne et terminalvindu.

Finn Deb-pakken du vil konvertere og last ned den til din PC. Når du har lastet ned det, gå tilbake til terminalen du åpnet tidligere. Så skriv inn kommandoen nedenfor.

 sudo alien -r -c -v /path/to/deb/package/file/package.deb 

Du vil legge merke til at i kommandoen ovenfor er det flere enn en bryter. De fleste, når du bruker fremmed til å konvertere DEB til RPM, bruker du bare -r bryteren. Det er ikke nok. Denne bryteren forteller kun programmet for å konvertere pakken. Hvis du legger til -c og -v bryteren til kommandoen, vil tingene gå mye jevnere (mesteparten av tiden).

-c bryteren vil inkludere alle skript som kanskje eller ikke er inne i pakken. Mesteparten av tiden, vil du bruke denne bryteren. Det vil hjelpe deg med å konvertere pakker bedre. Noen ganger leveres ikke pakker med skript inkludert, eller bare ikke fungerer med -c bryteren. I dette tilfellet, bare ikke bruk den. Gjør litt eksperimentering.

Det er en annen bryter som de fleste ikke vil bruke heller. Det er -v . Hva gjør den? Det vil vise hver eneste kommando som Alien kjører under konverteringen. Dette vil tillate deg å feilsøke konverteringsprosessen.

Når du har kjørt kommandoen, vil den nye RPM-filen din bli opprettet, hvis du lykkes, og deretter kan du ta den og installere den på systemet. Den vil bli plassert på nøyaktig samme sted som DEB-filen er. RPM-filen vil også ha nøyaktig samme navn.

Konklusjon

Alien er et veldig nyttig program. Det hjelper til med å lukke det enorme gapet som har plaget Redhat-baserte distribusjoner i svært lang tid. Kanskje en dag tiden kommer når utviklere gjenkjenner RPMer like mye DEB. Inntil da vil dette programmet alltid tjene en hensikt.