Subversion 1.6'ya nasıl düşürürüm?


24

Subversiyonu 1,7'den 1,6'ya düşürmeye çalışıyorum sudo apt-get install subversion=1.6.17dfsg-3ubuntu3. Bu işe görünmüyor.

Kurulumun yarısını bozmadan bunun nasıl yapılacağı hakkında bir fikrin var mı?

Yanıtlar:


15

Deneyebileceğin tek şey girişlerini /etc/apt/sources.listtam 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.


1
Bir cazibe gibi çalıştı! çok teşekkürler,
10'da

1
Girişleri değiştirmedim, ancak önerilen girişleri ekledim, böylece hangi vesiyonu yüklemem gerektiğini Synaptic'te seçebilirdim. Sonra onu kilitledim.
Fedir RYKHTIK

7

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 :)


1
Mükemmel cevap, Florin. Ve Ubuntu'ya sormaya hoş geldiniz! Aynen böyle devam! : D
Mochan

Sadece özelliklerinde 1.7 sürümü görüyorum ve 'Zorla Sürümü' menüsü gri. Hangi sürümlerin mevcut olduğunu belirleyen nedir?
Quantum7

@ Quantum7 Madendeki aynı şey. Diğer sürümlerin kullanılabilir olması için ne yapmalıyım?
Gtx

Benim için de Ubuntu 13.10'da Synaptic Package Manager 0.80.2 ve subversion 1.7.9-1 ile çalışmıyor.
malisokan

7

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.

  1. libdb4.8_4.8.30-11ubuntu1_amd64.deb
  2. libsvn1_1.6.17dfsg-3ubuntu3_amd64.deb
  3. subversion_1.6.17dfsg-3ubuntu3_amd64.deb
  4. yıkılma-tools_1.6.17dfsg-3ubuntu3_all.deb

    Diğer çözümler benim için işe yaramadı.


Çok teşekkürler, amd64'teki Linux Mint 14 Nadia kurulumum için en iyi çözüm buydu.
Fedir RYKHTIK

Subclipse için indirmelisiniz: libsvn-java_1.6.17dfsg-3ubuntu3_amd64.deb
Fedir RYKHTIK

5

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).

  1. 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.

  2. Koşmak

    sudo apt-get update
    
  3. Paket yöneticisine gidin, subversiononu arayın ve seçin.

  4. 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 .

  5. Paketi yükleyin

  6. 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.


3

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


2
Sorun, aynı çalışan dizinde birden fazla istemci sürümünün kullanılmasıdır. Örneğin, mevcut svnkit paketi (1.3.5) svn 1.6 ile uyumludur, bu yüzden tüm Eclipse çalışma alanlarımın güncellenmesi için bir 1.6 istemciye ihtiyacı var.
Quantum7

2

Ekle deb http://us.archive.ubuntu.com/ubuntu precise mainBlogunuza /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 updateve yap apt-get -t precise install libsvn1 subversion.

İlk önce yüklemenizi test etmek isteyebilirsiniz apt-get -t precise -s install libsvn1 subversion.


Bu neredeyse cevap # 1 ile aynı. Herhangi bir katma değer geliştirmek ister misiniz?
aquaherd

Emin. Cevap # 1'de yıkılma bağımlılıkları kaldırılmayacak ve bu nedenle kurulumda bir bağımlılık hatası verecektir. Bunu denedim ve bu yüzden açıklamamı gönderdim. Umarım yardımcı olur.
Andrei

0

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.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.