Ini ialah arahan uupdate 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
uupdate - menaik taraf pakej kod sumber daripada semakan huluan
SINOPSIS
uupdate [pilihan] new_upstream_archive [versi]
uupdate [pilihan] --cari|-f
uupdate [pilihan] --tampalan|-p patch_file
DESCRIPTION
uupdate mengubah suai arkib kod sumber Debian sedia ada untuk mencerminkan kemas kini huluan
dibekalkan sebagai tampalan atau daripada arkib kod sumber yang baharu sepenuhnya. Utiliti itu perlu
dipanggil dari direktori atas direktori kod sumber lama, dan jika nama relatifnya
diberikan untuk arkib atau fail tampalan baharu, ia akan dicari relatif pertama kepada fail
direktori pelaksanaan dan kemudian relatif kepada induk pepohon sumber. (Sebagai contoh, jika
fail changelog ialah /usr/local/src/foo/foo-1.1/debian/changelog, kemudian arkib atau
fail patch akan dicari relatif kepada /usr/local/src/foo.) Perhatikan bahawa fail tampalan
atau arkib tidak boleh berada dalam pokok sumber itu sendiri. Butiran penuh tentang apa kod
tidak diberikan di bawah.
Jenis fail kod sumber yang disokong pada masa ini ialah .tar.gz, .tar.bz2, .tar.Z, .tgz, .tar,
.tar.lzma, .tar.xz, .7z and . Zip arkib. Juga disokong adalah sumber yang telah dibongkar
arkib kod; hanya berikan laluan direktori kod sumber. Fail tampalan yang disokong
jenis adalah gzip-mampat, bzip2-mampat, lzma-mampat, xz-mampat dan
fail tampalan yang tidak dimampatkan. Jenis fail dikenal pasti dengan nama fail, jadi mereka mesti
gunakan imbuhan standard.
Kebiasaan uupdate akan dapat menyimpulkan nombor versi daripada nama arkib sumber (as
selagi ia hanya mengandungi digit dan noktah). Jika itu gagal, anda perlu menentukan
nombor versi secara eksplisit (tanpa nombor keluaran Debian yang akan sentiasa
pada mulanya "1", atau "0ubuntu1" pada sistem yang dikesan Ubuntu). Ini boleh dilakukan dengan
awal --versi huluan or -v pilihan, atau dalam kes arkib, dengan versi
nombor selepas nama fail. (Sebab yang terakhir adalah supaya uupdate boleh dipanggil
terus daripada uscan.)
Sejak uupdate menggunakan menyahbina untuk membersihkan arkib semasa sebelum cuba menggunakan tampung
fail, ia menerima a --rootcmd or -r pilihan yang membenarkan pengguna untuk menentukan arahan gain-root
untuk digunakan. Lalai adalah untuk menggunakan fakeroot.
Jika arkib sedang dibina, sumber huluan murni harus digunakan untuk mencipta
.orig.tar.gz fail di mana mungkin. Ini bermakna jumlah MD5 atau kaedah lain yang serupa
boleh digunakan untuk membandingkan sumber huluan dengan mudah dengan salinan huluan Debian
versi. Ini ialah kelakuan lalai, dan boleh dimatikan menggunakan --tidak-bersih
pilihan di bawah.
PILIHAN
Ini adalah ringkasan dari apa yang dijelaskan di atas.
--tiada-conf, --noconf
Jangan baca sebarang fail konfigurasi. Ini hanya boleh digunakan sebagai pilihan pertama
diberikan pada baris arahan.
--versi huluan versi, -v versi
Nyatakan nombor versi pakej huluan secara eksplisit.
--force-bad-version, -b
Paksa nombor versi kurang daripada nombor semasa (cth, semasa membuat backport).
--rootcmd mendapatkan-root-command, -r mendapatkan-root-command
Tentukan arahan yang akan digunakan untuk menjadi root untuk membina pakej dan diluluskan
ke atas menyahbina(1) jika ia dinyatakan.
--suci, -u
Anggap sumber itu sebagai sumber huluan asli dan symlink darinya
_ .orig.tar.gz bila-bila boleh. Pilihan ini tidak bermakna
tompok. Ini ialah kelakuan lalai.
--tidak-bersih
Jangan cuba membuat a _ .orig.tar.gz symlink.
--symlink, -s
Hanya buat symlink apabila memindahkan huluan baharu .tar.gz arkib kepada yang baharu
_ .orig.tar.gz lokasi. Ini ialah kelakuan lalai.
--tiada-symlink
Salin ke hulu .tar.gz ke lokasi baharu dan bukannya membuat symlink, jika
_ .orig.tar.gz sedang hilang. Jika tidak, jangan buat apa-apa.
--cari, -f
Cari semua tarball hulu masuk ../ manakah yang sesuai
_ .orig.tar.{gz|bz2|lzma|xz} or
_ .asal- .tar.{gz|bz2|lzma|xz} ; --versi huluan
diperlukan; sumber asli diperlukan; tidak sah untuk --tampalan; Pilihan ini menggunakan
dpkg-source sebagai bahagian belakang untuk membolehkan sokongan untuk berbilang tarball huluan dan
untuk menyelesaikan pepijat kecil yang dilaporkan sebelum ini. Penggunaan pilihan ini sangat tinggi
disyorkan.
--verbose
Berikan output verbose.
- membantu, -h
Paparkan mesej bantuan dan keluar dengan jayanya.
--versi
Paparkan maklumat versi dan hak cipta dan keluar dengan jayanya.
CONFIGURATION PELBAGAI
Kedua-dua fail konfigurasi /etc/devscripts.conf and ~/.devscripts adalah bersumber dari itu
untuk menetapkan pembolehubah konfigurasi. Pilihan baris perintah boleh digunakan untuk mengatasi
tetapan fail konfigurasi. Tetapan pembolehubah persekitaran diabaikan untuk tujuan ini.
Pembolehubah yang diiktiraf pada masa ini ialah:
UUPDATE_PRISTINE
Jika ini ditetapkan kepada tidak, maka ia adalah sama dengan --tidak-bersih baris arahan
parameter yang digunakan.
UUPDATE_SYMLINK_ORIG
Jika ini ditetapkan kepada tidak, maka ia adalah sama dengan --tiada-symlink baris arahan
parameter yang digunakan.
UUPDATE_ROOTCMD
Ini bersamaan dengan --rootcmd pilihan.
TINDAKAN DIAMBIL ON AN ARKIB
Rajah keluar baru versi nombor
Melainkan nombor versi eksplisit diberikan, nama arkib dianalisis untuk a
urutan digit yang dipisahkan oleh titik. Jika sesuatu seperti itu dijumpai, ia diambil
menjadi nombor versi huluan baharu. Jika tidak, pemprosesan akan dibatalkan.
Buat yang .orig.tar.gz arkib
Jika --suci or -u pilihan ditentukan dan arkib huluan ialah a .tar.gz
or .tgz arkib, maka ini akan disalin terus ke
_ .orig.tar.gz.
Membongkar
Arkib dibongkar dan diletakkan dalam direktori dengan nama yang betul mengikut
kepada dasar Debian: package-upstream_version.orig. Pemprosesan dibatalkan jika ini
direktori sudah wujud.
Patching
. .diffs.gz daripada versi semasa digunakan pada arkib yang tidak dibungkus. A
status keluar bukan sifar dan mesej amaran akan berlaku jika tampalan tidak digunakan
bersih atau jika tiada fail tampalan ditemui. Juga, senarai patch yang ditolak adalah
ditunjukkan. Fail debian/peraturan dibuat boleh laksana dan semua .orig fail dibuat
by tampalan dipadamkan.
Changelog maklumat
Entri changelog dengan nombor versi baharu dijana dengan teks “Baharu
pelepasan hulu”.
Apabila digunakan pada sistem Ubuntu, dpkg-vendor pengesanan digunakan untuk menetapkan Debian
semakan kepada "0ubuntu1". Anda boleh berubah debian/changelog secara manual selepas itu.
TINDAKAN DIAMBIL ON A PATCH FAIL
Rajah keluar baru versi nombor
Melainkan nombor versi eksplisit diberikan, nama fail tampalan dianalisis
urutan digit yang dipisahkan oleh titik. Jika sesuatu seperti itu dijumpai, ia adalah
diambil sebagai nombor versi huluan baharu. Jika tidak, pemprosesan akan dibatalkan.
bersih yang semasa sumber pokok
Perintah itu menyahbina membersihkan dilaksanakan dalam arkib sumber Debian semasa ke
bersihkannya. Sekiranya -r pilihan diberikan kepada uupdate, ia diteruskan kepada menyahbina.
Patching
Arkib sumber semasa (.orig.tar.gz) dibongkar dan tampalan digunakan pada
sumber asal. Jika ini berjaya, maka .orig direktori dinamakan semula kepada
mencerminkan nombor versi baharu dan direktori sumber Debian semasa disalin ke
direktori dengan nombor versi baharu, jika tidak, pemprosesan akan dihentikan. The
tampalan kemudian digunakan pada salinan baharu direktori sumber Debian. Fail
debian/peraturan dibuat boleh laksana dan semua .orig fail yang dicipta oleh tampalan adalah
dipadamkan. Jika terdapat masalah dengan tampalan, amaran dikeluarkan dan
program akhirnya akan keluar dengan status keluar bukan sifar.
Changelog maklumat
Entri changelog dengan nombor versi baharu dijana dengan teks “Baharu
pelepasan hulu”.
Apabila digunakan pada sistem Ubuntu, dpkg-vendor pengesanan digunakan untuk menetapkan Debian
semakan kepada "0ubuntu1". Anda boleh berubah debian/changelog secara manual selepas itu.
Gunakan uupdate dalam talian menggunakan perkhidmatan onworks.net