Cum sa convertim pachete .deb in .rpm si invers.

Configurare noua (How To)

Situatie

Exista doua feluri principale de pachete pentru software in Linux: .deb pentru distributii bazate pe Debian cum ar fi Ubuntu, Mint, etc. si .rpm pentru sisteme bazate pe RedHat cum ar fi Fedora, CentOS, etc.

Pentru a evita confuzia si usura instalarea putem folosi o unealta pentru conversie care se numeste “alien”.

Solutie

Pasi de urmat

In primul rand trebuie instalata unealta “alien”.  Pentru asta deschidem un terminal si introducem comanda:

Pentru Ubuntu:    sudo apt-get install alien

Pentru CentOS sau Fedora:   yum install alien

sau :    dnf install alien

 

Sa presupunem ca vrem sa convertim un rpm in deb pentru a-l putea folosi in Ubuntu, Debian, etc.

Ar trebui sa navigam in locul in care se afla rpm-ul si apoi sa rulam urmatoarea comanda in terminal:

sudo alien nume_pachet.rpm

nume_pachet reprezinta numele pachetului pe care vrem sa il convertim.

Ruland comanda in acest fel, unealta alien converteste automat rpm-ul in deb. Parametrul default pe care il foloseste este “-d”.

Uita-te la pasul urmator pentru alte parametrizari.

 

Daca vrem sa convertim un deb in rpm, rulam urmatoarea comanda in terminal:

sudo alien -r nume_pachet.deb

Se poate folosi comanda si cu parametrul “-p” pentru a crea pachete .pkg sau “-t” pentru a crea pachete pentru Slack.

Unealta alien nu pastreaza versiunea initiala a pachetului automat, asa ca vom folosi parametrul “-k” pentru a face asta. Asadar comanda va fi:

sudo alien -k nume_pachet.rpm

Aceasta comanda va converti un rpm intr-un deb pastrand versiunea initiala a pachetului si in deb-ul final.

Putem chiar sa folosim unealta alien pentru a instala pachetul dupa conversie. Pentru asta folosim parametrul -i.

De exemplu daca rulam comanda:

sudo alien -r -i -k nume_pachet.deb

sistemul va face urmatoarele actiuni: va converti pachetul deb intr-un rpm, pastrand versiunea initiala si apoi il va instala in sistem.

Tip solutie

Permanent

Voteaza

(18 din 37 persoane apreciaza acest articol)

Despre Autor

Leave A Comment?