Pertanyaan Bagaimana cara memasang ebuild lama saat tidak lagi di pohon portage? Misalnya, subversi 1.4.4


Untuk alasan kompatibilitas, saya ingin menginstal subversion-1.4.4-r4 bukan yang terbaru.


4
2018-05-25 02:15


asal




Jawaban:


Seperti kata webdestroya, Anda harus menemukan ebuild lama dan menaruhnya di hamparan. Bagian pertama itu cukup mudah, karena pohon Portage disimpan dalam repositori CVS yang dapat dijelajahi secara online (Anda juga bisa periksa salinannya jika Anda mau, meskipun hanya mendapatkan satu ebuild yang tidak perlu). Berikut tautan langsung ke dev-util/subversion map yang akan menunjukkan kepada Anda ebuild untuk semua versi Subversion yang akan kembali ... yah, jauh lebih awal dari yang Anda butuhkan.

Setelah Anda mendapatkan ebuild, Anda harus memasukkannya ke overlay lokal, yang juga cukup mudah. Jika Anda sudah memiliki overlay lokal Anda tahu bagaimana melakukan ini ;-) tetapi jika tidak: Buat direktori /usr/local/portage/dev-util/subversion. Di dalamnya Anda harus mengatur struktur berikut:

subversion/
 |- subversion-1.4.4-r4.ebuild
 |- files/
    |- subversion-1.4-db4.patch
    |- subversion-1.1.1-perl-vendor.patch
    |- subversion-hotbackup-config.patch
    |- subversion-1.3.1-neon-config.patch
    |- subversion-apr_cppflags.patch
    |- subversion-1.4.3-debug-config.patch
    |- subversion-1.4.3-neon-0.26.3.patch

di mana semua file harus diunduh dari antarmuka web repositori CVS. Setelah Anda memiliki file di tempat, jalankan

ebuild /usr/local/portage/dev-util/subversion/subversion-1.4.4-r4.ebuild manifest

yang akan membuat file manifes yang mencantumkan checksum dan ukuran file untuk ebuild, tambalan, dan arsip sumber. (Jika ini adalah ebuild yang lebih baru, Anda dapat mengunduh manifes dari gudang CVS, tetapi kembali ketika ebuild ini saat ini, Portage menggunakan sistem yang berbeda untuk memeriksa integritas file.)

Akhirnya, setelah file di tempat, tambahkan baris

PORTDIR_OVERLAY="/usr/local/portage"

untuk Anda make.conf. Anda kemudian harus bisa emerge =dev-util/subversion-1.4.4-r4. Tidak ada jaminan bahwa kompilasi akan berhasil, meskipun ...


9
2018-05-25 05:53





Jika Anda ingin menginstal sesuatu yang tidak ada di pohon portage, Anda harus menemukan / membuat ebuild sendiri.

Dari sana Anda dapat menambahkannya ke pohon dan menginstalnya.


0
2018-05-25 04:06



Memodifikasi pohon adalah ide yang buruk, membuat overlay lokal lebih sederhana. - Eroen