Jawaban:
Yang bisa Anda coba adalah mengubah semua entri Anda /etc/apt/sources.list
menjadi tepat, seperti ini
deb http://extras.ubuntu.com/ubuntu precise main
deb http://us.archive.ubuntu.com/ubuntu/ precise main universe restricted multiverse
lalu lari:
sudo apt-get remove subversion
sudo apt-get update
sudo apt-get install subversion
Jika pemasangan subversion 1.6 berhasil untuk Anda, maka Anda akan ingin mengembalikan sources.list Anda, dan untuk mengunci subversi pada 1.6 Anda menjalankan echo subversion hold | sudo dpkg --set-selections
Jenis instalasi ini sangat tidak disarankan, tetapi kadang-kadang itu pilihan yang paling mudah. Jika mengalami semua jenis konflik gila, maka Anda pilihan terbaik lainnya adalah dengan kembali ke Ubuntu 12.04.
Jika Anda menginstal Synaptic Package Manager, Anda dapat memaksa menurunkan versi Subversion ke versi yang lebih lama. Lihat Subversion di Synaptic, klik kanan Properties, buka tab Version dan periksa versi apa yang tersedia untuk Anda.
Jika Anda cukup beruntung, Anda akan menemukan versi 1.7 (1.7.5 dalam kasus saya) dan versi 1.6 (1.6.17). Tutup jendela Properties, pilih Subversion dari daftar, pergi ke item menu Package -> Force Version dan pilih versi yang diinginkan.
Jika semuanya berjalan dengan baik Anda hanya perlu khawatir tentang Ubuntu memperbarui perangkat lunak Anda ke rilis terbaru. Untuk tetap berpegang pada versi 1.6, Anda dapat mengunci pembaruan ini: Paket -> Versi kunci. Dan voila, Anda kembali ke versi lama yang bagus :)
Saya telah berhasil diturunkan ke 1.6 dengan mengunduh secara manual 12.04 svn dan paket ketergantungan dari http://packages.ubuntu.com . Saya pertama kali menghapus versi 1.7. Kemudian, saya menginstal paket Ubuntu 12.04 dalam urutan yang tercantum.
subversion-tools_1.6.17dfsg-3ubuntu3_all.deb
Solusi lain tidak berhasil untuk saya.
Dengan bantuan posting lain, saya pikir saya telah menemukan cara yang lebih mudah untuk menggunakannya menggunakan Synaptic (jadi pastikan dulu sudah diinstal).
Tambahkan baris berikut ke /etc/apt/sources.list
:
deb http://us.archive.ubuntu.com/ubuntu precise main
Ini akan memastikan Anda memiliki setidaknya dua versi untuk dipilih, yaitu 1.7 dan 1.6.
Menjalankan
sudo apt-get update
Buka pengelola paket, cari subversion
dan pilih.
Dari menu pilih paket -> paksa-versi pilih 1.6 atau klik kanan -> properti -> versi pilih 1.6 .
Instal paket
Pilih paket lagi, lalu menu -> versi kunci .
Ini untuk mencegah pembaruan otomatis ke versi yang lebih tinggi.
Ini dia. Semoga berhasil.
Ingat: Ini menggunakan jawaban sebelumnya untuk memberikan pendekatan lurus ke depan yang lebih mudah.
svn 1.7 client sepenuhnya kompatibel dengan svn 1.6 server.
Anda hanya perlu melakukannya
$ svn updgrade working_dir1 working_dir2 ...
Dan berfungsi seperti biasa, pembaruan mempertahankan modifikasi lokal. Lihat svn bantu peningkatan
Tambahkan deb http://us.archive.ubuntu.com/ubuntu precise main
ke /etc/apt/sources.list
.
Hapus SVN Anda saat ini oleh apt-get remove libsvn1 subversion
.
Bersihkan file jika perlu dpkg --purge libsvn1 subversion
.
Lakukan apt-get update
dan apt-get -t precise install libsvn1 subversion
.
Anda mungkin ingin menguji instalasi Anda terlebih dahulu apt-get -t precise -s install libsvn1 subversion
.
Saya biasanya melakukan follow untuk Ubuntu 18.04, dalam hal ini untuk menginstal subversion 1.6.17 karena model format “10” melakukan. Jadi untuk ubuntu saya Unduh dari ubuntu 12.04 amd 64 trenggiling yang tepat biner:
https://ubuntu.pkgs.org/12.04/ubuntu-main-amd64/libdb5.1_5.1.25-11build1_amd64.deb.html
https://ubuntu.pkgs.org/12.04/ubuntu-main-amd64/libaprutil1_1.3.12+dfsg-3_amd64.deb.html
https://ubuntu.pkgs.org/12.04/ubuntu-main-amd64/libapr1_1.4.6-1_amd64.deb.html
https://ubuntu.pkgs.org/12.04/ubuntu-main-amd64/libsvn1_1.6.17dfsg-3ubuntu3_amd64.deb.html
https://ubuntu.pkgs.org/12.04/ubuntu-main-amd64/subversion_1.6.17dfsg-3ubuntu3_amd64.deb.html
Dan kemudian jalankan di cli dengan di unduhan direktori ikuti perintah:
sudo apt-get remove subversion
sudo dpkg -i libdb5.1_5.1.25-11build1_amd64.deb
sudo dpkg -i libaprutil1_1.3.12+dfsg-3_amd64.deb
sudo dpkg -i libapr1_1.4.6-1_amd64.deb
sudo dpkg -i libsvn1_1.6.17dfsg-3ubuntu3_amd64.deb
sudo dpkg -i subversion_1.6.17dfsg-3ubuntu3_amd64.deb
sudo apt-cache policy subversion
Jadi jaminan perintah pertama tidak ada subversi dan dependensi, bantuan perintah terakhir untuk melihat apa yang telah Anda instal dari paket itu. Perintah dalam menginstal setiap paket yang diunduh dan Anda akan ditanya apakah ada sesuatu yang berbeda atau hilang. Keraguan Anda dapat menggunakan situs web tempat saya menyarankan unduhan untuk mencari dependensi dan melihat detail lain tentang paket tersebut.