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.
Leave A Comment?