Vai vēlaties pārvērst Linux pakotni citā formātā? Iespējams, pakotne, kuru meklējat, nav pieejama jūsu izplatīšanai, taču jūs to joprojām vēlaties neatkarīgi no tā. Vai varbūt jūs esat izstrādātājs un vēlaties ietaupīt savu laiku, ātri pārsaiņojot programmu citos formātos, neveidojot pakotni vēlreiz.
Par laimi, Linux ir pieejams rīks, kas jums nepieciešams. Izmantojot Alien, jūs varat viegli pārvērst savu esošo Linux pakotni citos formātos, izmantojot komandrindu. Sāksim, vispirms instalējot rīku savā sistēmā.
Kā instalēt svešzemju operētājsistēmā Linux
Alien ir pieejams Ubuntu Visuma repozitorijā. Lai to instalētu, vispirms iespējojiet Visums krātuve un atjauniniet sistēmas pakotņu sarakstu. Pēc tam instalējiet citplanētietis pakotni, izmantojot APT, kā parasti.
sudo add-apt-repository universe
sudo apt atjauninājums
sudo apt install Alien
Debian lietotāji var vienkārši instalēt pakotni, izmantojot APT:
sudo apt install Alien
Alien vēl nav pieejams oficiālajos Arch krātuvēs. Tomēr jūs varat to instalēt no AUR, izmantojot AUR palīgu. Šajā rokasgrāmatā mēs izmantosim yay.
jā -S citplanētietis
Fedora, CentOS un citos uz RPM balstītos izplatījumos varat instalēt Alien, izmantojot DNF, šādi:
sudo dnf instalēt svešzemju
Kad tas ir izdarīts, pārbaudiet instalāciju, ierakstot citplanētietis -- versija terminālī. Ja komanda atgriež pakotnes versijas informāciju, instalēšana ir veiksmīga. Tomēr, ja nē, mēģiniet vēlreiz veikt instalēšanas darbības.
Konvertējiet starp Linux pakotnēm, izmantojot svešzemju
Izmantojot Alien, varat konvertēt vairākas Linux pakotnes. Lai uzskaitītu dažus:
- DEB (uz Debian balstīti izplatījumi)
- TAR.GZ (iepakots arhīvs)
- RPM (Fedora, CentOS un citi izplatījumi)
- PKG (Solaris pakotnes formāts)
- SLP
- LSB
Citplanētietis var interpretēt šādas iespējas:
- -d vai --to-dpkg: konvertējiet norādīto pakotni DEB pakotnes formātā
- -r vai --to-rpm: konvertējiet pakotni RPM formātā
- -t vai --to-tgz: ģenerējiet TAR.GZ arhīva failu no norādītās pakotnes
- -l vai --to-lsb: izveidojiet LSB (Linux Standard Base) pakotni
- -p vai --to-pkg: konvertējiet norādīto pakotni PKG formātā
- --to-slp: izveidojiet SLP pakotni
Saistīts: Kā uzskaitīt instalētās pakotnes Ubuntu, izmantojot APT
Kā lietot Alien operētājsistēmā Linux
Lietderības pamata sintakse ir:
sudo svešzemju opcijas faila nosaukums
...kur iespējas ir dažādi karodziņi, kurus varat izmantot ar komandu un faila nosaukums ir absolūtais vai relatīvais ceļš uz pakotni, kuru vēlaties konvertēt.
Lai RPM pakotni pārveidotu par DEB:
sudo alien --d fails.rpm
sudo alien --to-deb file.rpm
Lai parādītu, kā pakotni var pārvērst visos citos formātos, mēs konvertēsim DEB failu uz citām Linux pakotnēm.
DEB uz RPM:
sudo alien -r file.deb
sudo alien --to-rpm file.deb
DEB TAR.GZ:
sudo alien -t file.deb
sudo alien --to-tgz file.deb
DEB uz LSB: sudo alien -l file.deb sudo alien --to-lsb file.deb DEB uz PKG:
sudo alien -p file.deb
sudo alien --to-pkg file.deb
DEB uz SLP:
sudo alien --to-slp file.deb
Ņemiet vērā, ka varat arī konvertēt jebkuru pakotnes formātu uz jebkuru citu formātu. Piemēram, RPM uz LSB, SLP uz PKG, PKG uz DEB utt.
Ir iespējama arī pakotnes konvertēšana vairākos formātos, izmantojot vienu komandu. Viss, kas jums jādara, ir norādīt reklāmguvuma karogus, kā norādīts tālāk.
sudo alien --to-deb --to-rpm --to-tgz file.pkg
sudo alien -d -r -p fails.tar.gz
Ja pakotnē ir formātam raksturīgi skripti, varat konvertēt šos skriptus, izmantojot -- skripti vai -c karogs.
sudo alien --scripts --to-deb file.rpm
sudo alien -c --to-deb file.rpm
Instalējiet pakotnes pēc konvertēšanas
Papildus pakotņu konvertēšanai Alien var arī instalēt pakotnes jūsu vietā. Jūs varat pievienot --uzstādīt vai -i karogu ar komandu nekavējoties instalēt pakotni pēc konvertēšanas.
Piemēram:
sudo alien --to-rpm --install file.deb
sudo alien -r -i file.deb
Versijas numura apstrāde konvertēšanas laikā
Pēc noklusējuma Alien automātiski palielina pakotnes versijas informāciju. Ja konvertējat pakotni ar versijas numuru 1.17.1 izmantojot Alien, ģenerētajai pakotnei būs versijas numurs 1.17.2.
Varat ignorēt šo noklusējuma darbību, izmantojot -k vai -- saglabāt versiju karogu šādi:
sudo alien --to-rpm -k file.deb
sudo alien --to-rpm --keep-version file.deb
Tagad varat konvertēt pakotnes operētājsistēmā Linux
Kā izstrādātājam pakotnes pārbūve dažādiem Linux distribūcijām var būt sarežģīta. Lai atrisinātu šo problēmu, varat izmantot Alien, lai viegli konvertētu pakotni citos Linux formātos.
Lai gan Alien ir uzticama utilīta, tā nav ieteicama, ja vēlaties pareizi izstrādāt vietējās pakotnes izplatīšanai. Turklāt, publicējot pakotni, vienmēr ir jānorāda programmai nepieciešamās atkarības.
Gandrīz katrai Linux pakotnei ir nepieciešamas papildu atkarības, lai tā darbotos pareizi. Lūk, kā jūs varat pārbaudīt Ubuntu pakotnes atkarības.
Lasiet Tālāk
- Linux
- Pakešu pārvaldnieki
- Linux padomi
Dīpešs ir MUO Linux jaunākais redaktors. Viņš raksta informatīvus ceļvežus par Linux, lai sniegtu svētlaimīgu pieredzi visiem jaunpienācējiem. Neesat pārliecināts par filmām, bet, ja vēlaties runāt par tehnoloģijām, viņš ir jūsu puisis. Brīvajā laikā jūs varat atrast viņu lasot grāmatas, klausoties dažādus mūzikas žanrus vai spēlējam ģitāru.
Abonējiet mūsu biļetenu
Pievienojieties mūsu informatīvajam izdevumam, lai saņemtu tehniskos padomus, pārskatus, bezmaksas e-grāmatas un ekskluzīvus piedāvājumus!
Noklikšķiniet šeit, lai abonētu