Yanıtlar:
Deneyebileceğin tek şey girişlerini /etc/apt/sources.list
tam olarak değiştirmek, bunun gibi
deb http://extras.ubuntu.com/ubuntu precise main
deb http://us.archive.ubuntu.com/ubuntu/ precise main universe restricted multiverse
o zaman koş:
sudo apt-get remove subversion
sudo apt-get update
sudo apt-get install subversion
Subversion 1.6'ın kurulumu sizin için çalışıyorsa, sources.list'inizi geri almak ve run'ı çalıştırdığınız 1.6'da kilitlemek isteyeceksiniz. echo subversion hold | sudo dpkg --set-selections
Bu tür bir kurulum önerilmez, ancak bazen en kolay seçenek budur. Her türlü çılgın çatışmalarla karşılaşırsa, o zaman diğer en iyi seçenek siz sadece Ubuntu 12.04'e geçmek.
Eğer Synaptic Package Manager kurulu ise, Subversion'u eski bir sürüme indirgeyebilirsiniz. Synaptic'te Subversion'a bakınız, Properties'e sağ tıklayın, Version sekmesine gidin ve hangi versiyonların size uygun olduğunu kontrol edin.
Eğer yeterince şanslıysanız, hem 1.7 sürümünü (benim durumumda 1.7.5) hem de 1.6 sürümünü (1.6.17) bulacaksınız. Özellikler penceresini kapatın, listeden Subversion'ı seçin, Paket -> Sürümü Zorla menü öğesine gidin ve istediğiniz sürümü seçin.
Her şey yolunda giderse, yalnızca yazılımınızı en son sürümüne güncellemek için endişelenmeniz gerekir. 1.6 sürüme bağlı kalmak için bu güncellemeyi kilitleyebilirsiniz: Paket -> Sürümü kilitle. Ve işte, eski güzel 1.6'ya döndün :)
Http://packages.ubuntu.com adresinden 12.04 svn ve bağımlılık paketlerini elle indirerek başarıyla 1.6'ya indirdim . İlk önce 1.7 sürümünü kaldırdım. Daha sonra, Ubuntu 12.04 paketlerini listelenen sıraya göre kurdum.
yıkılma-tools_1.6.17dfsg-3ubuntu3_all.deb
Diğer çözümler benim için işe yaramadı.
Diğer yazıların yardımıyla, Synaptic'i kullanarak çivileştirmenin daha basit bir yolunu bulduğumu düşünüyorum (ilk önce kurulduğundan emin olun).
Aşağıdaki satırı şuraya ekle /etc/apt/sources.list
:
deb http://us.archive.ubuntu.com/ubuntu precise main
Bu, 1.7 ve 1.6 arasından seçebileceğiniz en az iki sürümünüz olmasını sağlayacaktır.
Koşmak
sudo apt-get update
Paket yöneticisine gidin, subversion
onu arayın ve seçin.
Menüsünden seçin paketin -> zorla sürümü seçmek 1.6 veya sağ tıklayın > - özellikleri -> sürüm seçmek 1.6 .
Paketi yükleyin
Tekrar paketi seçin, ardından menü -> sürümü kilitle .
Bu, daha yüksek sürümlerde otomatik güncellemeleri önlemek içindir.
Budur. İyi şanslar.
Geri Çağırma: Bu, daha kolay bir düz ileri yaklaşım sağlamak için önceki yanıtları kullanır.
svn 1.7 istemcisi svn 1.6 sunucusu ile tam uyumludur.
Sadece yapmanız gereken
$ svn updgrade working_dir1 working_dir2 ...
Ve her zamanki gibi çalışır, yükseltme yerel değişiklikleri korur. Svn yardım yükseltmesine bakın
Ekle deb http://us.archive.ubuntu.com/ubuntu precise main
Blogunuza /etc/apt/sources.list
.
Mevcut SVN'nizi by ile kaldırın apt-get remove libsvn1 subversion
.
Gerekirse dosyaları temizleyin dpkg --purge libsvn1 subversion
.
Yap apt-get update
ve yap apt-get -t precise install libsvn1 subversion
.
İlk önce yüklemenizi test etmek isteyebilirsiniz apt-get -t precise -s install libsvn1 subversion
.
Genellikle Ubuntu 18.04 için aşağıdakileri yapıyorum, bu durumda alt sürüm 1.6.17'yi yüklemek için “format 10” taahhüt modeli. Yani ubuntu için ubuntu'dan indirin 12.04 amd 64 kesin pangolin ikili:
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
Ve sonra indirme komutunda aşağıdaki komutları kullanarak cli'yi çalıştırın:
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
Bu yüzden ilk emir güvencesi yok, bağımlılık yok, bağımlılık var, bu emir paketinden ne kurduğunuzu görmek için son emir. İç komutlar indirilen her bir paketi yükler ve sizden bir şeylerin farklı veya eksik olup olmadığı sorulur. Herhangi bir şüphe, indirme işlemlerini bağımlılıklar aramak ve paketle ilgili başka bir ayrıntı görmek için önerdiğim web sitesini kullanabilirsiniz.