Saya ingin menggunakan doxygen pada server Debian Squeeze saya, tetapi saya memerlukan versi dari Debian Wheezy karena ini ternyata mengandung perbaikan bug yang saya butuhkan.
Itu tidak ada di backports - periksa paket.debian.org/search?suite=squeeze-backports&searchon=names&keywords=doxygen (saya baru di sini dan tidak diizinkan ini sebagai tautan yang tepat!)
Saya mencoba menambahkan Wheezy ke file sources.list saya dan menjalankan apt-get install -t wheezy doxygen
tetapi ingin menginstal terlalu banyak dari wheezy; Ini adalah server produksi sehingga tidak mampu menanggung risiko ini.
Saya berasumsi bahwa kompilasi dari sumber akan ingin mengkompilasi semua sisa dari sumber di atas juga?
Ada solusi lain? (misalnya beberapa virtualisasi atau chroot?) dll
deb http://mirror.rackspace.com/debian/ wheezy main
ke /etc/apt/sources.list sebelum berhasilKompilasi dari sumber memiliki peluang bagus untuk bekerja. Itu yang dilakukan backports. Ketika Anda mengkompilasi paket Debian, paket biner yang dihasilkan memiliki ketergantungan versi pada semua perpustakaan yang dieksekusi oleh paket yang terkait: versi pustaka yang diinstal mungkin tidak lebih lama dari versi yang digunakan selama kompilasi. Jika Anda mengkompilasi ulang paket wheezy pada sistem squeeze, dependensi ini memungkinkan Anda menjalankan paket tersebut pada squeeze. Itu dengan asumsi tidak ada ketergantungan eksplisit terhadap versi paket yang tidak di tekan, yang saya belum memeriksa untuk kasus spesifik oksigen.
sumber
Saya akan merekomendasikan menggunakan apt-pinning sebagai gantinya:
Tambahkan yang berikut ini ke / etc / apt / preferences atau sebagai alternatif /etc/apt/preferences.d/pinning
dan instal paket wheezy seperti yang ditunjukkan Giovanni:
sumber
Saya tidak 100% yakin prevu bekerja pada debian, tetapi seharusnya: https://wiki.ubuntu.com/Prevu Saya telah menginstal beberapa paket dengan prevu dari versi ubuntu yang lebih baru.
Jika Anda tidak bisa menggunakannya, coba kompilasi dari sumber karena mungkin Anda tidak perlu mengkompilasi semua perpustakaan karena mungkin sudah ada, mereka hanya versi yang lebih lama.
sumber
apt-get build-dep doxygen;apt-get source --compile doxygen;dpkg -i doxygen*.deb
? Saya yakin itu akan menarik semua hal lainnya?