Ini ialah perintah alienp yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
alien - Tukar atau pasang pakej binari asing
SINOPSIS
alien [--to-deb] [--to-rpm] [--to-tgz] [--to-slp] [pilihan] fail [...]
DESCRIPTION
asing ialah program yang menukar antara Red Hat rpm, Debian deb, Stampede slp, Slackware
tgz, dan format fail pkg Solaris. Jika anda ingin menggunakan pakej dari linux lain
pengedaran daripada yang telah anda pasang pada sistem anda, anda boleh gunakan asing untuk menukar
ke format pakej pilihan anda dan pasangkannya. Ia juga menyokong pakej LSB.
BERKHATAN :
asing tidak boleh digunakan untuk menggantikan pakej sistem yang penting, seperti init, libc atau lain-lain
perkara yang penting untuk berfungsi sistem anda. Banyak pakej ini adalah
ditetapkan secara berbeza oleh pengedaran yang berbeza, dan pakej dari yang berbeza
pengedaran tidak boleh digunakan secara bergantian. Secara umum, jika anda tidak boleh mengalih keluar pakej
tanpa melanggar sistem anda, jangan cuba menggantikannya dengan versi asing.
PAKEJ FORMAT NOTA
rpm Untuk menukar kepada dan dari format rpm, Pengurus Pakej Red Hat mesti dipasang.
lsb Tidak seperti format pakej lain, asing boleh mengendalikan ketergantungan pakej lsb
jika format pakej destinasi menyokong kebergantungan. Ambil perhatian bahawa ini bermakna bahawa
pakej yang dijana daripada pakej lsb akan bergantung pada pakej bernama "lsb" -- your
pengedaran harus menyediakan pakej dengan nama itu, jika ia mematuhi lsb. The
skrip dalam pakej lsb akan ditukar secara lalai juga.
Untuk menjana pakej lsb, Pengurus Pakej Red Hat mesti dipasang dan asing
akan menggunakan dengan keutamaan program bernama lsb-rpm, jika ia wujud. Tiada jaminan dibuat
bahawa pakej lsb yang dijana akan mematuhi LSB sepenuhnya, dan ia agak tidak mungkin
ia akan melainkan anda membinanya dalam persekitaran lsbdev.
Ambil perhatian bahawa tidak seperti format pakej lain, menukar pakej LSB kepada format lain
tidak akan menyebabkan nombor versi kecilnya ditukar.
deb Untuk menukar kepada (tetapi bukan daripada) format deb, gcc, make, debhelper, dpkg-dev, dan
pakej dpkg mesti dipasang.
tgz Ambil perhatian bahawa apabila menukar daripada format tgz, asing hanya akan menghasilkan output
pakej yang mempunyai fail yang sama di dalamnya seperti dalam fail tgz. Ini hanya berfungsi dengan baik jika
fail tgz telah menyusun binari di dalamnya dalam pepohon direktori linux standard. Jangan
menjalankan asing pada fail tar dengan kod sumber di dalamnya, melainkan anda mahu kod sumber ini
dipasang dalam direktori akar anda apabila anda memasang pakej!
Apabila menggunakan asing untuk menukar pakej tgz, semua fail masuk / Etc dalam diandaikan
fail konfigurasi.
pkg Untuk memanipulasi pakej dalam format Solaris pkg (yang sebenarnya adalah aliran data SV
format pakej), anda memerlukan alat Solaris pkginfo dan pkgtrans.
PILIHAN
asing akan menukar semua fail yang anda masukkan ke dalam semua jenis output yang anda tentukan.
Jika tiada jenis output dinyatakan, ia lalai untuk menukar kepada format deb.
fail [...]
Senarai fail pakej untuk ditukar.
-d, --ke-deb
Buat pakej debian. Ini adalah lalai.
-r, --ke-rpm
Buat pakej rpm.
-t, --ke-tgz
Buat pakej tgz.
--ke-slp
Buat pakej slp.
-p, --ke-pkg
Buat pakej pkg Solaris.
-i, --pasang
Pasang setiap pakej yang dijana secara automatik dan alih keluar fail pakej selepas ia ada
telah dipasang.
-g, --menjana
Hasilkan direktori sementara yang sesuai untuk membina pakej daripada, tetapi jangan
sebenarnya buat pakej. Ini berguna jika anda ingin mengalihkan fail di dalam
pakej sebelum membinanya. Pakej boleh dibina daripada direktori sementara ini oleh
menjalankan "debian/rules binary", jika anda mencipta pakej Debian, atau dengan menjalankan
"rpmbuild -bb .spec" jika anda mencipta pakej Red Hat.
-s, --bujang
suka -g, tetapi jangan jana direktori packagename.orig. Ini hanya berguna apabila
anda sangat kekurangan ruang cakera dan sedang menjana pakej debian.
-c, --skrip
Cuba tukar skrip yang dimaksudkan untuk dijalankan apabila pakej dipasang dan
dikeluarkan. Gunakan ini dengan berhati-hati, kerana skrip ini mungkin direka bentuk untuk berfungsi pada a
sistem tidak seperti anda sendiri, dan boleh menyebabkan masalah. Adalah disyorkan supaya anda memeriksa
skrip dengan tangan dan semak untuk melihat apa yang mereka lakukan sebelum menggunakan pilihan ini.
Ini didayakan secara lalai apabila menukar daripada pakej lsb.
--tampalan=tampalan
Tentukan tampalan untuk digunakan dan bukannya mencari tampalan secara automatik
/var/lib/alien. Ini tidak mempunyai kesan melainkan pakej debian sedang dibina.
--patch mana-mana
Kurang tegas tentang fail tampalan yang digunakan, mungkin cuba menggunakan fail tampalan
untuk versi pakej yang lebih lama. Ini tidak dijamin sentiasa berfungsi; lebih tua
patch mungkin tidak semestinya berfungsi dengan pakej yang lebih baru.
--nonton
Jangan gunakan sebarang fail tampalan.
--penerangan=menurun
Nyatakan penerangan untuk pakej. Ini hanya mempunyai kesan apabila menukar daripada
format pakej tgz, yang tidak mempunyai penerangan.
--versi=versi
Nyatakan versi untuk pakej. Ini hanya mempunyai kesan apabila menukar daripada
format pakej tgz, yang mungkin kekurangan maklumat versi.
Ambil perhatian bahawa tanpa hujah, ini memaparkan versi asing sebaliknya.
-T, --ujian
Uji pakej yang dihasilkan. Pada masa ini ini hanya disokong untuk pakej debian,
yang, jika lintian dipasang, akan diuji dengan keluaran lintian dan lintian
dipaparkan.
-k, --keep-versi
Secara lalai, asing menambah satu pada nombor versi kecil bagi setiap pakej yang ditukarnya. Jika
pilihan ini diberikan, asing tidak akan melakukan ini.
--bump=nombor
Daripada menambah nombor versi pakej yang ditukar sebanyak 1, tambahkannya
dengan nombor yang diberi.
--fixperms
Bersihkan semua pemilik fail dan kebenaran semasa membina deb. Ini mungkin berguna jika
pakej asal adalah kucar-kacir. Sebaliknya, ia mungkin memecahkan beberapa perkara menjadi kucar-kacir
dengan kebenaran dan pemilik mereka pada tahap ini, jadi ia akan dimatikan secara lalai. ini
hanya boleh digunakan apabila menukar kepada pakej debian.
--sasaran=seni bina
Paksa seni bina pakej yang dijana kepada rentetan yang diberikan.
-v, --verbose
Beverbose: Paparkan setiap arahan asing berjalan dalam proses menukar pakej.
--veryverbose
Bersikap bertele-tele seperti --verbose, tetapi juga memaparkan output setiap arahan yang dijalankan. Beberapa
arahan boleh menghasilkan banyak output.
-h, - membantu
Paparkan ringkasan penggunaan ringkas.
-V, --versi
Paparkan versi asing.
CONTOH
Berikut adalah beberapa contoh penggunaan asing:
alien --to-deb package.rpm
Tukar package.rpm kepada package.deb
alien --to-rpm package.deb
Tukar package.deb kepada package.rpm
pakej alien -i.rpm
Tukar package.rpm kepada package.deb (menukar kepada pakej .deb adalah lalai,
jadi anda tidak perlu menentukan --to-deb), dan pasang pakej yang dijana.
alien --to-deb --to-rpm --to-tgz --to-slp foo.deb bar.rpm baz.tgz
Mencipta 9 pakej baharu. Apabila ia selesai, foo bar dan baz tersedia dalam kesemua 4
format pakej.
PERSEKITARAN
asing mengenali pembolehubah persekitaran berikut:
RPMBUIDOPT
Pilihan untuk dihantar ke rpm apabila ia sedang membina pakej.
RPPMINSTALLOPT
Pilihan untuk dihantar ke rpm apabila ia memasang pakej.
Jika ditetapkan, asing menganggap ini adalah alamat e-mel anda. Alamat e-mel disertakan dalam
pakej debian yang dihasilkan.
Gunakan alienp dalam talian menggunakan perkhidmatan onworks.net