Alien: Difference between revisions

From ICO wiki
Jump to navigationJump to search
 
(40 intermediate revisions by the same user not shown)
Line 1: Line 1:
=Sissejuhatus=
=Sissejuhatus=
Teadaolevalt on programmi loojaks Christoph Lameter kes 1997.aastal andis ohjad edasi Joey Hess nimelisele mehele, kes tegeleb tarkvara edasi arendamisega tänase päevani.  
Tegemist on tarkvaraga, mis võimaldab muuta andmepakettide tüüpe vastavalt vajadusele ning operatsioonisüsteemile. [http://www.linuxjournal.com/content/alien-use-any-package-any-distribution]
Hetkel on saadaval versioon 8.88.
 
Alternatiivne tarkvara: CheckInstall
Teadaolevalt on programmi loojaks Christoph Lameter kes 1997.aastal andis ohjad edasi Joey Hess nimelisele mehele, kes tegeleb tarkvara arendamisega ilmselt tänase päevani. Hetkel on saadaval versioon 8.88. [https://launchpad.net/ubuntu/lucid/+source/alien/+copyright]


=Eesmärk=
=Eesmärk=
Kui teil peaks tekkima vajadus või soov kasutada mõnda programmi või utiliiti mis ei sobi aga kokku teie linux operatsioonisüsteemiga, siis Alien tarkvara kasutades on võimalik andmete formaat endale sobivaks muuta (muuta andmete tüüpi), ning soovitud andmeid kasutada.
* Kui teil peaks tekkima vajadus või soov kasutada mõnda programmi või utiliiti mis ei sobi aga kokku teie linux operatsioonisüsteemiga, siis Alien tarkvara kasutades on võimalik andmete formaat endale sobivaks muuta (muuta andmete tüüpi), ning soovitud andmeid kasutada. Näiteks juhul kui te ei leia enda op süsteemile sobivas formaadis paketti (näiteks printeri draiverit). Tihtipeale juhtub, et arendaja on välja lasknud mingi teatud tarkvara, mis mõeldud ainult kindlale op süsteemile ning teiste süsteemide kasutajad on koheselt hädas. [http://www.linuxjournal.com/content/alien-use-any-package-any-distribution]
Näiteks juhul kui te ei leia enda op süsteemile sobivas formaadis paketti (näiteks printeri draiverit). Tihtipeale juhtub, et arendaja on välja lasknud mingi teatud tarkvara, mis mõeldud ainult kindlale op süsteemile ning teiste süsteemide kasutajad on koheselt hädas.


Tegemist on programmiga mis lubab omavahel konverteerida järgnevaid laiendeid:
* Tegemist on programmiga mis lubab omavahel konverteerida järgnevaid laiendeid: [http://joeyh.name/code/alien/]
* .RPM
** .RPM
* .DEB
** .DEB
* .SLP
** .SLP
* .PKG
** .PKG
* .TGZ, .TXZ, .TBZ, .TLZ
** .TGZ, .TXZ, .TBZ, .TLZ


Lisaks on antud programmiga võimalik juba ümber konverteeritud pakette ka installeerida.
* Lisaks on antud programmiga võimalik juba ümber konverteeritud pakette ka installeerida. Kindlasti tuleks enne konverteerimist jälgida et algne fail oleks sobiva versioniga, kas siis 32- või 64-bitine. Tegemist ei ole ametlikult väljastatud tarkvaraga, vaid pigem katsetamisjärgus oleva vabavaraga. Tarkvara on küll järg järgult täiustatud, aga kuna pakettide, lähtekoodid, OP süsteemid ning formaadid on erinevad esineb endiselt palju vigu ning piiranguid. [http://www.linuxjournal.com/content/alien-use-any-package-any-distribution]
Kindlasti tuleks enne konverteerimist jälgida et algne fail oleks sobiva versioniga, kas siis 32- või 64-bitine.
Tegemist ei ole ametlikult väljastatud tarkvaraga, vaid pigem katsetamisjärgus oleva vabavaraga. Tarkvara on küll järg järgult täiustatud, aga kuna pakettide, lähtekoodid, OP süsteemid ning formaadid on erinevad esineb endiselt palju vigu ning piiranguid.


NB! Alien tarkvara ei tohiks kasutada selleks, et asendada tähtsaid süsteemi pakette (nagu näiteks: Sysvinit, jagatud kirjeid või teisi süsteemi funktsioneerimiseks vajalikke komponente).
* NB! Alien tarkvara ei tohiks kasutada selleks, et asendada tähtsaid süsteemi pakette (nagu näiteks: Sysvinit, jagatud kirjeid või teisi süsteemi funktsioneerimiseks vajalikke komponente). Paljud sellistest pakettidest on teistsuguse ülesehitusega (Näiteks: Debiani ja Red Hat-i puhul), ning erinevate tootjate poolt loodud pakette ei ole võimalik edukalt ümber konverteerida. Kindlasti ei soovitata ümber konverteerida ning seejärel kasutusele võtta olulisi operatsiooni süsteemi tööks vajalikke komponente, kuna need ei pruugi olla piisavalt töökindlad. [http://linuxpoison.blogspot.com/2010/05/how-to-convert-between-packages-deb-rpm.html]
Paljud sellistest pakettidest on teistsuguse ülesehitusega (Näiteks: Debiani ja Red Hat-i puhul), ning erinevate tootjate poolt loodud pakette ei ole võimalik edukalt ümber konverteerida.
Kindlasti ei soovitata ümber konverteerida ning seejärel kasutusele võtta olulisi operatsiooni süsteemi tööks vajalikke komponente, kuna need ei pruugi olla piisavalt töökindlad.


=Mida läheb Alien tarkvara kasutamiseks vaja=
=Mida läheb Alien tarkvara kasutamiseks vaja=
Enne kui saame alieni tarkvara kasutada, tuleb installeerida ka mõned lisaprogrammid.
* Enne kui saame alieni tarkvara kasutada, tuleb installeerida ka mõned lisaprogrammid. [http://joeyh.name/code/alien/]
* Perl tarkvara (versioon 5.004 või kõrgem)[ftp://ftp.sunet.se/pub/Linux/distributions/redhat/redhat-archive/redhat/linux/updates/5.0/en/os/i386/perl-5.004-4.i386.rpm]
** Perl tarkvara (versioon 5.004 või kõrgem)[ftp://ftp.sunet.se/pub/Linux/distributions/redhat/redhat-archive/redhat/linux/updates/5.0/en/os/i386/perl-5.004-4.i386.rpm]
* Et konverteerida pakette RPMS formaadist, tuleb installeerida Red Hat Packet Manager[http://www.rpm.org/]
** Et konverteerida pakette RPMS formaadist, tuleb installeerida Red Hat Packet Manager[http://www.rpm.org/]
* Et konverteerida pakette DEBIAN formaati, tuleb installeerida DPKG, DPKG-DEV ja DEPHELPER paketid [http://www.debian.org/distrib/packages]
** Et konverteerida pakette DEBIAN formaati, tuleb installeerida DPKG, DPKG-DEV ja DEPHELPER paketid [http://www.debian.org/distrib/packages]
* Vaja läheb ka GCC ning MAKE utiliite [http://gcc.gnu.org/] & [http://www.gnu.org/software/make/]  
** Vaja läheb ka GCC ning MAKE utiliite [http://gcc.gnu.org/] & [http://www.gnu.org/software/make/]  
 


NB! Debian operatsiooni süsteemi kasutajatele on vajalikest lisadest koosnev pakett juba kokku pandud „Alien-extra“ [http://www.debian.org/distrib/packages]
* NB! Debian operatsiooni süsteemi kasutajatele on vajalikest lisadest koosnev pakett juba kokku pandud „Alien-extra“ [http://www.debian.org/distrib/packages]


=Installeerimine=
=Installeerimine=
Ubuntu kasutajad võivad Alien tarkvara paigaldada järgmise käsurea abil:  
* Ubuntu kasutajad võivad Alien tarkvara paigaldada järgmise käsurea abil: [http://www.howtoforge.com/converting_rpm_to_deb_with_alien]
  apt-get install alien
  apt-get install alien


OpenSuSe kasutajad võivad kasutada programmi “One-click”
* OpenSuSe kasutajad võivad kasutada programmi “One-click” [http://en.opensuse.org/openSUSE:One_Click_Install]
 


Fedora kasutajad võivad Alien tarkvara paigaldada järgmise käsurea abil:
* Fedora kasutajad võivad Alien tarkvara paigaldada järgmise käsurea abil: [http://www.howtoforge.com/converting_rpm_to_deb_with_alien]
  yum install alien
  yum install alien


=Mõned näited kasutamise kohta=
=Mõned näited kasutamise kohta=
Konverteerimise käsk on:
* Konverteerimise käsk on: [http://www.linuxjournal.com/content/alien-use-any-package-any-distribution]
  alien [options] file
  alien [options] file


Alien suudab muudetava faili formaadi ise tuvastada.
* Alien suudab muudetava faili formaadi ise tuvastada. [http://www.linuxjournal.com/content/alien-use-any-package-any-distribution]
Alien vajab funktsioneerimiseks root õiguseid. (Võimalik kasutada ka fakeroot võimalust [http://dell9.ma.utexas.edu/cgi-bin/man-cgi?fakeroot+1]).
* Alien vajab funktsioneerimiseks root õiguseid. (Võimalik kasutada ka fakeroot võimalust. [http://dell9.ma.utexas.edu/cgi-bin/man-cgi?fakeroot+1])


Näide: et võtta wxCam .DEB formaadis fail ja konverteerida see .RPM formaati tuleks sisestada järgnev käsurida:
* Näide: et võtta wxCam .DEB formaadis fail ja konverteerida see .RPM formaati tuleks sisestada järgnev käsurida: [http://www.linuxjournal.com/content/alien-use-any-package-any-distribution]
  sudo alien -r wxcam_1.0.6_i386.deb
  sudo alien -r wxcam_1.0.6_i386.deb
Peale konverteerimist peaks Alien suutma ka programme installeerida, kui see miskipärast ebaõnnestub, siis tuleks kasutada OP süsteemi poolt pakutavat standardlahendust.
* Peale konverteerimist peaks Alien suutma ka programme installeerida, kui see miskipärast ebaõnnestub, siis tuleks kasutada OP süsteemi poolt pakutavat standardlahendust. [http://www.linuxjournal.com/content/alien-use-any-package-any-distribution]


==Veel mõned näited:==
* Et konverteerida .rpm pakett ümber .deb formaati [http://linuxpoison.blogspot.com/2010/05/how-to-convert-between-packages-deb-rpm.html]
 
Et konverteerida .rpm pakett ümber .deb formaati
  alien --to-deb package.rpm
  alien --to-deb package.rpm
Et konverteerida .deb pakett ümber .rpm fromaati.
* Et konverteerida .deb pakett ümber .rpm fromaati. [http://linuxpoison.blogspot.com/2010/05/how-to-convert-between-packages-deb-rpm.html]
  alien --to-rpm package.deb
  alien --to-rpm package.deb
Et konverteerida .RPM formaadis pakett ümber .DEB fromaati. (kui konverteeritava paketi formaati ei täpsustata, konverteeritakse pakett automaatselt .DEB formaati)
* Et konverteerida .RPM formaadis pakett ümber .DEB fromaati. (kui konverteeritava paketi formaati ei täpsustata, konverteeritakse pakett automaatselt .DEB formaati) [http://linuxpoison.blogspot.com/2010/05/how-to-convert-between-packages-deb-rpm.html]
  alien -i package.rpm
  alien -i package.rpm
Et konverteerida mypkg.deb pakett ümber mypkg.rpm formaati
* Et konverteerida mypkg.deb pakett ümber mypkg.rpm formaati [http://linuxpoison.blogspot.com/2010/05/how-to-convert-between-packages-deb-rpm.html]
  # alien --to-rpm --scripts ./mypkg.deb
  alien --to-rpm --scripts ./mypkg.deb


Proovida võib ka lihtsamat lahendust, ehk sisestada terminali
* Proovida võib ka lihtsamat lahendust, ehk sisestada terminali [https://help.ubuntu.com/community/RPM/AlienHowto]
  alien
  alien
või
või
  sudo alien
  sudo alien
ning seejärel tõsta algne pakett, mida konverteerida soovite terminali aknasse (pakett muudetakse automaatselt .DEB formaati ning luuakse kasutaja home kataloogi).
ning seejärel tõsta algne pakett, mida konverteerida soovite terminali aknasse (pakett muudetakse automaatselt .DEB formaati ning luuakse kasutaja home kataloogi).  
 
 
* Lisainfot on võimalik vaadata sisestades terminali [https://help.ubuntu.com/community/RPM/AlienHowto]
alien -h
 
=Kokkuvõte=
* "''Ülevaade sai antud Alien tarkvara põhimõtetest ning vajalikkusest. Samuti sai välja toodud mõned lihtsamad näited ning olulisem info mida tarkvara võimaldab. Alien-i võiks Windowsi mõistes võrrelda mõneti Office compatibility pakiga, mis võimaldab erinevate versioonide vahelist koostööd. Kindel on see, et tegemist on väga vajaliku programmiga Linuxi kasutajate seas. Kahjuks praktiline kokkupuude endal hetkel veel puudub nii et paketi kvaliteeti mille formaati on muudetud ning programmi kasutajasõbralikkust hetkel veel kommenteerida ei oska.''"
* Alternatiivseks tarkvaraks on CheckInstall [http://www.asic-linux.com.mx/~izto/checkinstall/]


=Kasutatud kirjandus=
=Kasutatud kirjandus=


* Alien -Use Any Package On Any Distribution– [http://www.linuxjournal.com/content/alien-use-any-package-any-distribution]
* Alien -Use Any Package On Any Distribution – [http://www.linuxjournal.com/content/alien-use-any-package-any-distribution]
* Alien (software) – [http://en.wikipedia.org/wiki/Alien_%28software%29]
* Christoph Lameter HomePage - [http://lameter.com/upm/]
* Joey Hess Blog – [http://joeyh.name/code/alien/]
* Joey Hess Blog – [http://joeyh.name/code/alien/]
* Alien-extra – [ftp://ykbsb2.yk.psu.edu/pub/alien/]
* Alien-extra – [ftp://ykbsb2.yk.psu.edu/pub/alien/]
Line 78: Line 81:
* CheckInstall – [http://www.asic-linux.com.mx/~izto/checkinstall/]
* CheckInstall – [http://www.asic-linux.com.mx/~izto/checkinstall/]
* HowtoForge – [http://www.howtoforge.com/converting_rpm_to_deb_with_alien]
* HowtoForge – [http://www.howtoforge.com/converting_rpm_to_deb_with_alien]
* Copyright - [https://launchpad.net/ubuntu/lucid/+source/alien/+copyright]
* Ubuntu Manual - [http://manpages.ubuntu.com/manpages/gutsy/man1/alien.1p.html]
* Ubuntu Help - [https://help.ubuntu.com/community/RPM/AlienHowto]


Lisatarkvara
Lisatarkvara

Latest revision as of 23:23, 11 January 2014

Sissejuhatus

Tegemist on tarkvaraga, mis võimaldab muuta andmepakettide tüüpe vastavalt vajadusele ning operatsioonisüsteemile. [1]

Teadaolevalt on programmi loojaks Christoph Lameter kes 1997.aastal andis ohjad edasi Joey Hess nimelisele mehele, kes tegeleb tarkvara arendamisega ilmselt tänase päevani. Hetkel on saadaval versioon 8.88. [2]

Eesmärk

  • Kui teil peaks tekkima vajadus või soov kasutada mõnda programmi või utiliiti mis ei sobi aga kokku teie linux operatsioonisüsteemiga, siis Alien tarkvara kasutades on võimalik andmete formaat endale sobivaks muuta (muuta andmete tüüpi), ning soovitud andmeid kasutada. Näiteks juhul kui te ei leia enda op süsteemile sobivas formaadis paketti (näiteks printeri draiverit). Tihtipeale juhtub, et arendaja on välja lasknud mingi teatud tarkvara, mis mõeldud ainult kindlale op süsteemile ning teiste süsteemide kasutajad on koheselt hädas. [3]
  • Tegemist on programmiga mis lubab omavahel konverteerida järgnevaid laiendeid: [4]
    • .RPM
    • .DEB
    • .SLP
    • .PKG
    • .TGZ, .TXZ, .TBZ, .TLZ
  • Lisaks on antud programmiga võimalik juba ümber konverteeritud pakette ka installeerida. Kindlasti tuleks enne konverteerimist jälgida et algne fail oleks sobiva versioniga, kas siis 32- või 64-bitine. Tegemist ei ole ametlikult väljastatud tarkvaraga, vaid pigem katsetamisjärgus oleva vabavaraga. Tarkvara on küll järg järgult täiustatud, aga kuna pakettide, lähtekoodid, OP süsteemid ning formaadid on erinevad esineb endiselt palju vigu ning piiranguid. [5]
  • NB! Alien tarkvara ei tohiks kasutada selleks, et asendada tähtsaid süsteemi pakette (nagu näiteks: Sysvinit, jagatud kirjeid või teisi süsteemi funktsioneerimiseks vajalikke komponente). Paljud sellistest pakettidest on teistsuguse ülesehitusega (Näiteks: Debiani ja Red Hat-i puhul), ning erinevate tootjate poolt loodud pakette ei ole võimalik edukalt ümber konverteerida. Kindlasti ei soovitata ümber konverteerida ning seejärel kasutusele võtta olulisi operatsiooni süsteemi tööks vajalikke komponente, kuna need ei pruugi olla piisavalt töökindlad. [6]

Mida läheb Alien tarkvara kasutamiseks vaja

  • Enne kui saame alieni tarkvara kasutada, tuleb installeerida ka mõned lisaprogrammid. [7]
    • Perl tarkvara (versioon 5.004 või kõrgem)[8]
    • Et konverteerida pakette RPMS formaadist, tuleb installeerida Red Hat Packet Manager[9]
    • Et konverteerida pakette DEBIAN formaati, tuleb installeerida DPKG, DPKG-DEV ja DEPHELPER paketid [10]
    • Vaja läheb ka GCC ning MAKE utiliite [11] & [12]


  • NB! Debian operatsiooni süsteemi kasutajatele on vajalikest lisadest koosnev pakett juba kokku pandud „Alien-extra“ [13]

Installeerimine

  • Ubuntu kasutajad võivad Alien tarkvara paigaldada järgmise käsurea abil: [14]
apt-get install alien
  • OpenSuSe kasutajad võivad kasutada programmi “One-click” [15]


  • Fedora kasutajad võivad Alien tarkvara paigaldada järgmise käsurea abil: [16]
yum install alien

Mõned näited kasutamise kohta

  • Konverteerimise käsk on: [17]
alien [options] file
  • Alien suudab muudetava faili formaadi ise tuvastada. [18]
  • Alien vajab funktsioneerimiseks root õiguseid. (Võimalik kasutada ka fakeroot võimalust. [19])
  • Näide: et võtta wxCam .DEB formaadis fail ja konverteerida see .RPM formaati tuleks sisestada järgnev käsurida: [20]
sudo alien -r wxcam_1.0.6_i386.deb
  • Peale konverteerimist peaks Alien suutma ka programme installeerida, kui see miskipärast ebaõnnestub, siis tuleks kasutada OP süsteemi poolt pakutavat standardlahendust. [21]
  • Et konverteerida .rpm pakett ümber .deb formaati [22]
alien --to-deb package.rpm
  • Et konverteerida .deb pakett ümber .rpm fromaati. [23]
alien --to-rpm package.deb
  • Et konverteerida .RPM formaadis pakett ümber .DEB fromaati. (kui konverteeritava paketi formaati ei täpsustata, konverteeritakse pakett automaatselt .DEB formaati) [24]
alien -i package.rpm
  • Et konverteerida mypkg.deb pakett ümber mypkg.rpm formaati [25]
alien --to-rpm --scripts ./mypkg.deb
  • Proovida võib ka lihtsamat lahendust, ehk sisestada terminali [26]
alien

või

sudo alien

ning seejärel tõsta algne pakett, mida konverteerida soovite terminali aknasse (pakett muudetakse automaatselt .DEB formaati ning luuakse kasutaja home kataloogi).


  • Lisainfot on võimalik vaadata sisestades terminali [27]
alien -h

Kokkuvõte

  • "Ülevaade sai antud Alien tarkvara põhimõtetest ning vajalikkusest. Samuti sai välja toodud mõned lihtsamad näited ning olulisem info mida tarkvara võimaldab. Alien-i võiks Windowsi mõistes võrrelda mõneti Office compatibility pakiga, mis võimaldab erinevate versioonide vahelist koostööd. Kindel on see, et tegemist on väga vajaliku programmiga Linuxi kasutajate seas. Kahjuks praktiline kokkupuude endal hetkel veel puudub nii et paketi kvaliteeti mille formaati on muudetud ning programmi kasutajasõbralikkust hetkel veel kommenteerida ei oska."
  • Alternatiivseks tarkvaraks on CheckInstall [28]

Kasutatud kirjandus

  • Alien -Use Any Package On Any Distribution – [29]
  • Christoph Lameter HomePage - [30]
  • Joey Hess Blog – [31]
  • Alien-extra – [32]
  • Linux Blog – [33]
  • CheckInstall – [34]
  • HowtoForge – [35]
  • Copyright - [36]
  • Ubuntu Manual - [37]
  • Ubuntu Help - [38]

Lisatarkvara

  • Perl (ftp.sunet.se) - [39]
  • RMP (Red Hat Packet Manager) – [40]
  • Debian packages – [41]
  • GCC – [42]
  • GNU MAKE – [43]
  • Debiani kasutajatele (Alien-extra) - [44]
  • OpenSuSe One-Click – [45]

Koostas

Heiko Niidas AK-21, 2013