Git'i Apt-Get ile Yükleme Hatası


11

Git'i Ubuntu 11.04'ün sunucu dağıtımına yüklemeye çalıştığımda bir hata alıyorum. Aşağıdaki komutu kullandım:

sudo apt-get install git

Ve bu şu hatayı yarattı:

(Reading database ... 
dpkg: warning: files list file for package `git' missing, assuming package has no files currently installed.
(Reading database ... 20310 files and directories currently installed.)
Preparing to replace git 1:1.7.4.1-3 (using .../git_1%3a1.7.4.1-3_i386.deb) ...
/var/lib/dpkg/tmp.ci/preinst: 12: dpkg-maintscript-helper: not found
dpkg: error processing /var/cache/apt/archives/git_1%3a1.7.4.1-3_i386.deb (--unpack):
 subprocess new pre-installation script returned error exit status 127
/var/lib/dpkg/tmp.ci/postrm: 14: dpkg-maintscript-helper: not found
dpkg: error while cleaning up:
 subprocess new post-removal script returned error exit status 127
Errors were encountered while processing:
 /var/cache/apt/archives/git_1%3a1.7.4.1-3_i386.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Aşağıdaki depoları kullanıyorum:

# deb cdrom:[Ubuntu 8.04.3 _Hardy Heron_ - Release i386 (20090713.1)]/ hardy main restricted
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to
# newer versions of the distribution.

deb http://us.archive.ubuntu.com/ubuntu/ natty main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ natty main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://us.archive.ubuntu.com/ubuntu/ natty-updates main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ natty-updates main restricted


## main & restricted repositories
# deb http://us.archive.ubuntu.com/ubuntu/ lucid main restricted
# deb-src http://us.archive.ubuntu.com/ubuntu/ lucid main restricted

#deb http://security.ubuntu.com/ubuntu lucid-security main restricted
#deb-src http://security.ubuntu.com/ubuntu lucid-security main restricted

## universe repositories
#deb http://us.archive.ubuntu.com/ubuntu/ lucid universe
#deb-src http://us.archive.ubuntu.com/ubuntu/ lucid universe
#deb http://us.archive.ubuntu.com/ubuntu/ lucid-updates universe restricted main
#deb-src http://us.archive.ubuntu.com/ubuntu/ lucid-updates universe

#deb http://security.ubuntu.com/ubuntu lucid-security universe
#deb-src http://security.ubuntu.com/ubuntu lucid-security universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team, and may not be under a free licence. Please satisfy yourself as to
## your rights to use the software. Also, please note that software in
## universe WILL NOT receive any review or updates from the Ubuntu security
## team.
deb http://us.archive.ubuntu.com/ubuntu/ natty universe
deb-src http://us.archive.ubuntu.com/ubuntu/ natty universe
deb http://us.archive.ubuntu.com/ubuntu/ natty-updates universe
deb-src http://us.archive.ubuntu.com/ubuntu/ natty-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu 
## team, and may not be under a free licence. Please satisfy yourself as to 
## your rights to use the software. Also, please note that software in 
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://us.archive.ubuntu.com/ubuntu/ natty multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ natty multiverse
deb http://us.archive.ubuntu.com/ubuntu/ natty-updates multiverse
deb-src http://us.archive.ubuntu.com/ubuntu/ natty-updates multiverse

Herkes neler olup bittiğine dair herhangi bir fikrim var veya bunu nasıl düzeltebilirim ve yüklemeyi nasıl kurabilirim?

apt-cache policy dpkg çıktısı:

dpkg:
  Installed: 1.15.5.6ubuntu4
  Candidate: 1.16.0~ubuntu7.1
  Version table:
     1.16.0~ubuntu7.1 0
        500 http://us.archive.ubuntu.com/ubuntu/ natty-updates/main Packages
     1.16.0~ubuntu7 0
        500 http://us.archive.ubuntu.com/ubuntu/ natty/main Packages
 *** 1.15.5.6ubuntu4 0
        100 /var/lib/dpkg/status

Ve şimdi apt tamamen kırıldı. Ben dpkg güncellemeye çalıştım, çünkü güncel olmayan birkaç sürüm olduğunu fark ettim. Git yüklenemediğinden başarısız oldu. Ben apt-get tasfiye, apt-get temiz ve apt-get güncelleme girişiminde bulundu. Hala aynı problem. Git'i kaldırmaya çalıştım ve bunu aldım:

Removing git-core ...
dpkg: error processing git (--remove):
 Package is in a very bad inconsistent state - you should
 reinstall it before attempting a removal.
Errors were encountered while processing:
 git
E: Sub-process /usr/bin/dpkg returned an error code (1)

1
Sorunuzu düzenleyebilir ve 'apt-cache policy dpkg' çıktısını ekleyebilir misiniz?
ajmitch

@ajmitch Bitti.
Daniel Bingham

Bu soru için bir ödül almaya başlamadan önce ne kadar beklemem gerekiyor? Gerçekten bu kadar çabuk bir cevaba ihtiyacım var :(
Daniel Bingham

Sorunlarınız berrak bir yüklemeye sahip olduğunuz için görünüyor, ancak paketlerden
natty'den

@ajmitch Oh biliyor musun? Bunu bir süre önce yaptım. Natty deposunda olan vim'in yükseltilmiş versiyonuna ihtiyacım vardı ama berrak olanı değil ve tam bir güncelleme ile uğraşmak istemedim. Bana hatırlattığın için teşekkürler!
Daniel Bingham

Yanıtlar:


5

Her ihtimale karşı: apt-get install git-coresadece değil apt-get install git.


1
Ne zaman değiştiğinden emin değilim, ama git de çalışmalı, sadece git-core değil. Kesinlikle natty, git paketi gerçekten git
Hamish Downer

10.04'ten beri yapmak zorunda kaldım git-core, aksi takdirde aynı hata mesajını aldım.
Marc-André Appel

Hayır, aynı hata.
Daniel Bingham

Açıklama git-core"eskimiş" diyor.
Louis Waweru

1
Başlangıçta, gitpaket aslında hiç kimsenin kullanmadığı GNU Interactive Tools içindi. Günümüzde gitGit VCS'ye atıfta bulunulmakta ve git-corekullanımdan kaldırılmaktadır.
Jörg W Mittag

5

Tamam, düzelttim. Paketi el ile kaldırmak ve sonra dpkg kendini temizlemeye zorlamak zorunda kaldı. Daha sonra git-core'dan kurdum ve bu iyi çalıştı. Paketi manuel olarak kaldırmak için

/var/cache/apt/archives

Ve git_1%3a1.7.4.1-3_i386.debdosya kaldırıldı . Ondan sonra gittim

/var/lib/dpkg/info

Ve yaptı ls | grep gitve ortaya çıkan her şeyi kaldırdı. Sonra koştum

sudo dpkg --remove --force-remove-reinstreq git

Paketin dpkg'sini temizlemek için. Bu yapıldıktan sonra paket git-coreyerine git'i kurmayı başardım gitve gayet iyi çalıştı.


Aynı problemle karşılaştım ve bu da benim için düzeltti.
John Fiala
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.