डेबियन पर गिट स्थापित करते समय असमत निर्भरता


11

मैं git को स्थापित करने का प्रयास कर रहा हूं Debian 8.6 Jessieऔर कुछ निर्भरता मुद्दों में चला गया हूं । यह अजीब है कि Gitजब मैं लिनक्स में इस्तेमाल हो रहा था तो मैंने हाल ही में वीएम में स्थापित किए गए कुछ समय के लिए कोई समस्या नहीं थी।

apt-get install git

परिणाम :

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.

अपडेट करें

मेरे sources.list

यहां छवि विवरण दर्ज करें

मेरे सिस्टम के साथ एक मुद्दा लगता है। मैं अब ठीक से कुछ भी स्थापित नहीं कर सकता। मुझे उन चीजों को स्थापित करने के लिए निर्भरता के मुद्दे मिल रहे हैं जैसे Pulseaudioमैंने पहले कुछ दिनों पहले सफलतापूर्वक स्थापित किया है।


कोशिश करो sudo apt -f installया sudo aptitude -f
phk

@phk 0 संकुल स्थापित
DevonRyder

रनapt-get dist-upgrade && apt-get install git
GAD3R

कृपया यहाँ सेcat /etc/apt/sources.list
GAD3R

@ GAD3R मुझे टर्मिनल या नैनो से कॉपी करने के लिए प्रतीत नहीं हो सकता है
DevonRyder

जवाबों:


17

आपको अपने स्रोतों को संपादित करना चाहिए। निम्न पंक्ति जोड़कर:

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

फिर अपने पैकेज को अपग्रेड करें और इंस्टॉल करें git:

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

संपादित करें

निम्नलिखित पैकेज git, liberror-perlऔर [rsync] 3 को mainरेपो से डाउनलोड किया जा सकता है , क्योंकि आपके पास mainरेपो नहीं है जिसे sources.listआप स्थापित नहीं कर सकते हैं gitऔर इसकी निर्भरता नहीं है।

आपका sources.list( non-freeसंकुल के साथ ) होना चाहिए :

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

डेबियन स्ट्रेच पर आपका /etc/apt/sources.list(कम से कम) होना चाहिए:

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

मैं पहले से ही छवि में है, नहीं? इसके अलावा, यह मेरी प्रणाली के साथ एक नया मुद्दा है। जब मुझे कुछ भी स्थापित करने की कोशिश की जाती है तो मुझे एक समान समान निर्भरता संदेश मिलता है।
डेवोनराइडर

1
ठीक है, यह अब काम कर रहा है, धन्यवाद। सबसे नीचे VS पर डिबेट स्रोत के साथ क्या अंतर है? क्या आप सिर्फ बैकपोर्ट अलग जोड़ना पसंद करते हैं? इसके अलावा, यह सामान्य रूप से उपयोग करने non-freeऔर contribसुरक्षा अपडेट के साथ सलाह दी जाती है ?
DevonRyder

1
@ GAD3R डेबियन 9 के लिए हमें निम्नलिखित लिंक भी जोड़ना चाहिए जो आपने हमारे स्रोतों की सूची या किसी अन्य लिंक पर लिखा है ??
परसा

1
@ परसा मेरे पास अपना उत्तर अपडेट है।
GAD3R

1
@ GAD3R। जवाब के लिए धन्यवाद। मैं आपकी बात समझता हूं। हालाँकि, जब मैंने इस उत्तर को पढ़ा तो मैं उबंटू का उपयोग कर रहा था और मुझे उबंटू में 18.04 में एक ही समस्या थी ...: / दुर्भाग्य से ...
साक्षी

2

कोशिश करो apt-get update && apt-get install git-core

मैंने इसे यहां पाया ।


1
git-coreपैकेज सिर्फ एक संक्रमणकालीन पैकेज जो अद्वितीय समारोह को खींचने के लिए है gitपैकेज।
Bigon

@sidahmed मैंने पहले भी यह लिंक देखा था। हालाँकि, मुझे त्रुटि मिलती है git-core : Depends: git (> 1:1.7.0.2) but is not going to be installed
DevonRyder

मुझे पता है कि यह स्पष्ट हो सकता है, लेकिन क्या आपने उपयोग किया है apt-get update??
सिदहम्द

@ सईदहम्मद वास्तव में।
DevonRyder

ठीक है, इस दो आदेशों के साथ सभी कैश को साफ करें sudo apt-get cleanऔर sudo rm -r /var/lib/apt/lists/*। फिर उत्तर में कमांड का उपयोग करें।
सिडहैम

0

मैंने केवल सूत्रों में रख कर तय किया है। इन यूआरएल को सूचीबद्ध करें:

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

फिर मैं चला:

# 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

आखिरकार:

sudo apt-get install git

0

मैं बस उसके sudo apt updateपीछे भागा sudo apt upgrade। उसके बाद, sudo apt install gitठीक काम किया।


0

कई सामग्रियां हैं जो मैं डेबियन लिनक्स 10 में समस्याओं को हल करना चाहूंगा।

  1. लिनक्स (टर्मिनल द्वारा):
    uname -a
    uname -mrs
  2. आपको git का उपयुक्त संस्करण डाउनलोड करना चाहिए ( यहाँ )
  3. इस आदेश को टर्मिनल द्वारा आज़माएं:
    sudo dpkg -i git_2.20.1-2_amd64.deb
  4. यदि आपको समस्याओं पर निर्भरता की समस्याओं का सामना करना पड़ा ( अधिक ):
    sudo dpkg --configure -a
    sudo apt-get -f install
    sudo apt install git_2.20.1-2_amd64.deb --reinstall
  5. आपको कॉन्फ़िगर करना चाहिए:
    cd /etc/apt/
    nano sources.list
    (सभी को खोलने का प्रयास करें_)
    deb http://ftp.debian.org/debian/ stable main contrib non-free
    deb http://ftp.de.debian.org/debian jessie main

  6. बस इस संरचना का पालन करें:
    apt-update && apt search ^git

  7. अगला भी टर्मिनल द्वारा कई कमांड का पालन कर रहा है:

    -> सुनिश्चित करें कि साझा लाइब्रेरी ठीक से पंजीकृत हैं (कुछ GCC / G ++ त्रुटियों को भी ठीक करता है)
    sudo ldconfig

    -> अपने पैकेज कैश
    sudo apt-get की जाँच करें

    -> आपको अपनी पैकेज सूची को अपडेट करना चाहिए यहाँ
    sudo apt-get update है

    -> सुनिश्चित करें कि सिस्टम द्वारा अंतिम अपडेट किए गए sudo apt-get upgrade --fix-लापता होने पर पैकेज डाउनलोड ठीक से पूरा हो गया था

    -> सिस्टम को अपग्रेड करने का प्रयास करें (कभी-कभी एक अपडेटेड पैकेज संस्करण समस्या को ठीक करता है)
    sudo apt-get उन्नयन
    sudo apt-get dist-उन्नयन

    -> स्थापित करने में विफल रहे सभी अनुप्रयोगों को फिर से कॉन्फ़िगर करने के लिए प्रयास करें

    sudo dpkg --configure -a

    -> टूटे हुए पैकेज को ठीक करने का प्रयास करें
    sudo apt-get install -f

  8. अंतिम चरण सिर्फ प्रसंस्करण दे रहा है
    sudo apt-get install git:।

सारांश:
git पहले से ही नवीनतम संस्करण है (1: 2.20.1-2)।

आप सफलतापूर्वक सभी चरणों को आगे बढ़ा रहे हैं।


क्या आप बता सकते हैं कि कदम क्या हैं?
RalfFriedl

RalfFriedl आप स्पष्टीकरण सामग्री के ऊपर उपयोग कर सकते हैं। आपके सिस्टम में वास्तव में क्या समस्या है।
हमदमबेक

0

मैं लिनक्स के वातावरण के लिए नया हूं इसलिए मैं इस मुद्दे का सामना कर रहा था और अपने लिए समाधान खोजने में असमर्थ था। संसाधनों से पढ़ने के बाद, इसने मेरे मामले में मदद की:

  1. सूत्रों की सूची में सब कुछ टिप्पणी की
  2. सिर्फ "डिबेट http://archive.ubuntu.com/ubuntu 1 बायोनिक मुख्य" लाइन में जोड़ा गया ।

सूत्रों को कैसे संपादित करें। सूची: यहां क्लिक करें

और चर्चा मैं उपयोगी पाया गया था यहाँ था

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.