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.

instagram viewer
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:

  1. DEB (uz Debian balstīti izplatījumi)
  2. TAR.GZ (iepakots arhīvs)
  3. RPM (Fedora, CentOS un citi izplatījumi)
  4. PKG (Solaris pakotnes formāts)
  5. SLP
  6. LSB

Citplanētietis var interpretēt šādas iespējas:

  1. -d vai --to-dpkg: konvertējiet norādīto pakotni DEB pakotnes formātā
  2. -r vai --to-rpm: konvertējiet pakotni RPM formātā
  3. -t vai --to-tgz: ģenerējiet TAR.GZ arhīva failu no norādītās pakotnes
  4. -l vai --to-lsb: izveidojiet LSB (Linux Standard Base) pakotni
  5. -p vai --to-pkg: konvertējiet norādīto pakotni PKG formātā
  6. --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.

DalītiesČivinātE-pasts
Kā uzskaitīt Ubuntu pakotnes 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

Saistītās tēmas
  • Linux
  • Pakešu pārvaldnieki
  • Linux padomi
Par autoru
Dīpeša Šarma (Publicēti 93 raksti)

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.

Vairāk no Deepesh Sharma

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