Git'i Debian'a yüklerken karşılanmayan bağımlılıklar


11

Git'i yüklemeye çalışıyorum Debian 8.6 Jessieve bazı bağımlılık sorunları ile karşılaştım. Garip olan şey, GitLinux'a alışırken bir VM'ye son zamanlarda birkaç kez yüklediğim bir sorunum olmadı .

apt-get install git

Sonuçlar :

The following packages have unmet dependencies:
  git : Depends: liberror-perl but is not installable
        Recommends: rsync but it is not installable
E: Unable to correct problems, you have held broken packages.

GÜNCELLEME

benim sources.list

resim açıklamasını buraya girin

Sistemimle ilgili bir sorun gibi görünüyor. Artık hiçbir şeyi düzgün bir şekilde kuramıyorum. PulseaudioBirkaç gün önce başarıyla yüklediğim gibi şeyleri yüklerken bağımlılık sorunları alıyorum .


Deneyin sudo apt -f installveya sudo aptitude -f.
phk

@phk 0 paketleri kuruldu
DevonRyder

Runapt-get dist-upgrade && apt-get install git
GAD3R

cat /etc/apt/sources.list
GAD3R

@ GAD3R Terminalden veya nano'dan kopyalayamıyorum
DevonRyder

Yanıtlar:


17

Aşağıdaki satırı ekleyerek sources.list'inizi düzenlemelisiniz:

deb http://ftp.ca.debian.org/debian/ jessie main contrib

Ardından paketinizi yükseltin ve yükleyin git:

apt-get update && apt-get upgrade && apt-get dist-upgrade
apt-get -f install
apt-get install git

Düzenle

Aşağıdaki paket git, liberror-perlve [rsync] 3 indirilebilir mainEğer yok çünkü, repo mainsenin üzerinde repo sources.listyükleyip edemez gitve bağımlılıkları.

Olmanız sources.listgereken ( non-freepaketler dahil):

deb http://ftp.ca.debian.org/debian/ jessie main contrib non-free
deb-src http://ftp.ca.debian.org/debian/ jessie main contrib non-free

deb http://security.debian.org/ jessie/updates main contrib non-free
deb-src http://security.debian.org/ jessie/updates main contrib non-free

deb http://ftp.ca.debian.org/debian/ jessie-updates main contrib non-free
deb-src http://ftp.ca.debian.org/debian/ jessie-updates main contrib non-free

deb http://ftp.ca.debian.org/debian/ jessie-backports main contrib non-free

Debian Stretch'te /etc/apt/sources.list(en azından):

deb http://deb.debian.org/debian stretch main
deb http://security.debian.org/ stretch/updates main 
deb http://deb.debian.org/debian/ stretch-updates main

Resimde zaten var, değil mi? Ayrıca, sistemimle ilgili yeni bir sorun gibi görünüyor. Şimdi bir şey yüklemeye çalışırken benzer karşılanmamış bağımlılıklar mesajı alıyorum.
DevonRyder

1
Tamam, şimdi çalıştı, teşekkürler. En altta VS ile deb kaynağı arasındaki fark nedir? Sadece backportları ayrı olarak eklemeyi mi tercih edersiniz? Ayrıca, normalde non-freeve contribgüvenlik güncellemelerinde kullanılması önerilir mi?
DevonRyder

1
Debian 9 için @ GAD3R yazdığımız aşağıdaki linki de kaynak listemize veya başka bir linke eklemeliyiz ??
Parsa

1
@Parsa Cevabımı güncelledim.
GAD3R

1
GAD3R @. Cevap için teşekkür ederim. Ne demek istediğini anlıyorum. Ancak, bu cevabı okuduğumda Ubuntu kullanıyordum ve Ubuntu 18.04'te aynı problemi
yaşadım

2

Deneyin apt-get update && apt-get install git-core.

Burada buldum .


1
git-corePaket benzersiz fonksiyon çekmeye sadece bir geçiş paketidir gitpaketi.
Bigon

@sidahmed Bu bağlantıyı daha önce de görmüştüm. Ancak hatayı alıyorum git-core : Depends: git (> 1:1.7.0.2) but is not going to be installed.
DevonRyder

Bunun çok açık olabileceğini biliyorum, ama kullandın mı apt-get update??
Sidahmed

@Sidahmed Gerçekten.
DevonRyder

tamam, bu iki komutla tüm önbelleği temizleyin sudo apt-get cleanve sudo rm -r /var/lib/apt/lists/*. Ardından cevabı cevapta yeniden kullanın.
Sidahmed

0

Ben sadece sources.list bu URL'leri tutarak düzeltildi:

nano /etc/apt/sources.list

deb http://ftp.debian.org/debian/ stable main contrib non-free
deb http://ftp.de.debian.org/debian jessie main

Sonra koşuyorum:

# ensure that the shared libraries are properly registered (also fixes some GCC/G++ errors)
sudo ldconfig

#check your package cache
sudo apt-get check

#update your package list
sudo apt-get update

#ensure package downloads were properly completed when the system last updated
sudo apt-get upgrade --fix-missing

#try to upgrade the system (sometimes an updated package version fixes the issue)
sudo apt-get upgrade
sudo apt-get dist-upgrade

#try to reconfigure all applications that failed to install
sudo dpkg --configure -a

#try to fix broken packages
sudo apt-get install -f

En sonunda:

sudo apt-get install git

0

Sadece koştu sudo apt updateizledi sudo apt upgrade. Bundan sonra, iyi sudo apt install gitçalıştı.


0

Debian Linux 10'da sorunları çözmek istediğim birkaç malzeme var.

  1. Linux (terminale göre):
    uname -a
    uname -mrs
  2. Git'in uygun sürümünü indirmelisiniz ( burada )
  3. Bu komutu terminal ile deneyin:
    sudo dpkg -i git_2.20.1-2_amd64.deb
  4. Sorunlarla karşılaşma durumunda bağımlılık sorunları ( daha fazla ):
    sudo dpkg --configure -a
    sudo apt-get -f install
    sudo apt install git_2.20.1-2_amd64.deb --reinstall
  5. Şunları yapılandırmalısınız:
    cd /etc/apt/
    nano sources.list
    (tümünü açmayı deneyin_)
    deb http://ftp.debian.org/debian/ stable main contrib non-free
    deb http://ftp.de.debian.org/debian jessie main

  6. Sadece bu yapıyı takip et:
    apt-update && apt search ^git

  7. Daha sonra terminalin birkaç komutunu takip edin:

    -> Paylaşılan kitaplıkların düzgün kaydedildiğinden emin olun (bazı GCC / G ++ hatalarını da düzeltir)
    sudo ldconfig

    -> paket önbelleğinizi kontrol edin
    sudo apt-get check

    -> Paket listenizi burada
    güncellemelisiniz sudo apt-get update

    -> Sistem en son güncellenen sudo apt-get yükseltmesi sırasında paket indirmelerinin düzgün şekilde tamamlandığından emin olun -
    düzeltme eksik

    -> sistemi yükseltmeye çalışın (bazen güncellenmiş bir paket sürümü sorunu düzeltir)
    sudo apt-get upgrade
    sudo apt-get dist-upgrade

    -> Yüklenemeyen tüm uygulamaları yeniden yapılandırmaya çalışın

    sudo dpkg --configure -a

    -> bozuk paketleri düzeltmeye çalışın
    sudo apt-get install -f

  8. Nihai adım sadece işleme veriyor:
    sudo apt-get install git.

Özet:
git zaten en yeni sürümdür (1: 2.20.1-2).

Tüm adımları başarıyla sürdürüyorsunuz.


Adımların ne yaptığını açıklayabilir misiniz?
RalfFriedl

RalfFriedl yukarıdaki açıklama içeriğini kullanabilirsiniz. Sisteminizdeki sorunlar tam olarak nedir.
Hamdambek

0

Linux ortamına yeniyim, bu yüzden bu sorunla karşı karşıya kaldım ve kendim için çözüm bulamıyordum. Kaynaklardan okuduktan sonra, bu benim durumumda yardımcı oldu:

  1. Sources.list içindeki diğer her şeyi yorumladı
  2. Sadece "deb http://archive.ubuntu.com/ubuntu 1 biyonik ana" satırı eklendi.

sources.list nasıl düzenlenir: buraya tıklayın

Ve buldum tartışma yararlı olduğunu Burada

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.