14.10 शराब और फॉगलक्स संघर्ष


12

मैंने 14.04 से सिर्फ 14.10 पर अपडेट किया है, और एक समस्या आई है जिसमें वाइन और फ्लेग्रेक्स दोनों स्थापित हैं

शराब की निर्भरता जो समस्या पैदा कर रही है वह इस तरह से जाती है

वाइन> वाइन १.६> वाइन १.६-एमड ६४> (ऑक-आइकडी-लिबोपेंक्ले १ (१ = १.०) | लिबोपेंक्ल १) और& (ऑक-आइकडी-लिबोपेंक्ल १ (१ = १.०)। लिबोपेंक्ल १.१-१)

fglrx> fglrx-core> libopencl1 के साथ विरोध करता है && ने libopencl1 को प्रतिस्थापित किया

मैंने निर्भरता को दूर करने के लिए वाइन पैकेज फ़ाइलों में फेरबदल करने की कोशिश की है, लेकिन अंत में भ्रमित हो रहा है, मैंने इंटरनेट को समस्या की अनदेखी करने के लिए इसे पाने की कोशिश की है, लेकिन मैं इसे काम नहीं कर सकता

कोई भी सहायताकाफी प्रशंसनीय होगी

संपादित करें मुझे इस से संबंधित 2 बग रिपोर्ट मिली हैं - https://bugs.launchpad.net/ubuntu/+source/wine1.6/+bug/1376587 और https://bugs.launchpad.net/ubuntu/+source/ नया कर्नेल-संस्थापक / + बग / 1,129,409


1
AU में आपका स्वागत है! तकनीकी रूप से यहां विषय बंद हैं। वाइन डेवलपर PPA में वाइन पैकेज इस समस्या को प्रदर्शित नहीं करता है। अन्यथा इसके चारों ओर काम करने के कुछ तरीके हैं: निश्चित निर्भरता के साथ अपने स्वयं के शराब पैकेज का निर्माण, या dpkg -i --force-dependएक पैकेज के साथ बल स्थापना की स्थापना और इसमें एक मैनुअल डिपेंसर फिक्स /var/lib/dpkg/status
डेविड फ़ॉस्टर

मुझे स्वीकार करना चाहिए, मुझे नहीं पता था कि यह एक बग था जब तक कि मैं इसे ठीक करने के बजाय लक्षणों के लिए खोज नहीं करता था पहली चीज जो मैंने कोशिश की थी वह पीपीए थी, और मुझे डर है कि यह अभी भी वही समस्या है
डेविड डेविस- जोन्स

मेरी गलती। चूंकि यूटोपिक वाइन अब कुछ प्रकार पर निर्भर करता है libopencl, जो पहले नहीं था। यहां तक ​​कि डेवलपर संस्करण 1.7।
डेविड फ़ॉस्टर

मैं के wine1.6-amd64बाद की निर्भरता में भाग के लिए कारण समझ में नहीं आता &&। मेरा सुझाव है कि आप बना सकते हैं और एक डमी पैकेज स्थापित कहा जाता है libopencl-1.1-1पर निर्भर करता है libopencl1, तो शराब संकुल फिर से स्थापित करने का प्रयास।
डेविड फ़ॉस्टर

मैंने डमी पैकेज बनाने की कोशिश की, लेकिन यह अभी भी काम नहीं करता है। मुझे लगता है कि मुझे इसके ठीक होने का इंतजार करना होगा या इसे (पुनः स्थापित) 14.04 पर डाउनग्रेड करना होगा। आपकी मदद के लिए धन्यवाद :)
डेविड डेविस-जोन्स

जवाबों:


15

बुलेट को काटने और केवल fglrx-core पैकेज को संशोधित करना, शराब की तुलना में सरल, वास्तव में कम खतरनाक और आसान लगता है, पैकेज मैनेजर डेटा को कुछ हद तक भ्रष्ट करने की तुलना में अभी भी अन्य पैकेजों को स्थापित करने में सक्षम है।

1) क्या शराब बिना फैगलक्स के स्थापित है।

2) पैकेज के साथ एक निर्देशिका से,

fglrx-updates-core_14.201-0ubuntu2_amd64.deb

पैकेज अनपैक करने के लिए एक जगह बनाएं,

mkdir abc

3) दो आदेशों के साथ पैकेज को अनपैक करें,

dpkg -x fglrx-updates-core_14.201-0ubuntu2_amd64.deb abc

dpkg --control fglrx-updates-core_14.201-0ubuntu2_amd64.deb abc/DEBIAN

4) पाठ फ़ाइल "नियंत्रण" को संपादित करें जिसमें निर्भरताएं हैं,

gedit abc/DEBIAN/control

यह वही है जो "नियंत्रण" बदला हुआ दिखता है:

Package: fglrx-updates-core
Source: fglrx-installer-updates
Version: 2:14.201-0ubuntu2.1
Architecture: amd64
Maintainer: Ubuntu Core Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Installed-Size: 121292
Depends: libc6 (>= 2.3.4), libgcc1 (>= 1:4.1.1), libstdc++6 (>= 4.1.1), lib32gcc1, libc6-i386, dkms, make, linux-libc-dev
Conflicts: fglrx-driver-core
Replaces: fglrx-driver-core, libopencl1
Provides: fglrx-driver-core
Section: restricted/misc
Priority: extra
Homepage: http://support.amd.com
Description: Minimal video driver for the AMD graphics accelerators
 Minimal video driver for the AMD Radeon and FireGL graphics accelerators.
 .
 This package provides 2D display drivers.

केवल संस्करण, संघर्ष और प्रावधान बदले गए हैं। संस्करण को अपरिवर्तित छोड़ना ठीक है, लेकिन फिर पैकेज प्रबंधक कहेंगे कि रेपो में मूल फ़ाइल एक अपडेट है, कुछ ऐसा जिसे आप सुनिश्चित करना चाहते हैं कि नहीं।

सहेजें और gedit से बाहर निकलें।

5) कुछ अलग नाम के पैकेज में परिणाम वापस डालें,

dpkg -b abc fglrx-updates-core_14.201-0ubuntu2_amd64-hey.deb

वास्तव में आप एक ही नाम का उपयोग कर सकते हैं, लेकिन खुद को भ्रमित न करें।

6) स्थापित,

sudo dpkg -i fglrx-updates-core_14.201-0ubuntu2_amd64-hey.deb

7) फिर,

sudo apt-get install fglrx-updates

8) पोस्ट करने वाले लोगों का धन्यवाद।

यहां पोस्ट किए गए लोगों के लिए बहुत बहुत धन्यवाद जिन्होंने यह पता लगाया कि समस्या क्या थी। मेरा यूटोपिक पूरी तरह से काम करता है, जिसमें पैकेज मैनेजर भी शामिल हैं। यूटोपिक अपग्रेड "ओपन" ड्राइवरों के साथ ब्लैक-स्क्रीनिंग था, इसलिए मैं अपने सामान्य फैग्रेक्स (मूल रूप से शराब छोड़ रहा हूं) पर वापस चला गया। फिक्सिंग करने वाले उबंटू के लोगों ने कहा है कि, पूर्व निर्धारित प्रक्रिया के कारण, आसान फिक्स, पहले से ही। किया गया, 2015 के अप्रैल के बाद तक रेपो में नहीं हो सकता है, अगर बिल्कुल भी, क्योंकि "शराब" संघर्ष नॉट-उबंटू समर्थित "ब्रह्मांड" रेपो के कारण होता है। अगर मैं ऐसा करने के लिए एक जगह जानता था तो मैं पूरी बदल गई फ़ाइल अपलोड करूँगा।


मैंने ऐसा किया है, लेकिन उपयोग करने के बजाय अंतिम चरण पर apt-get(क्योंकि मेरे पास अभी तैयार पैकेज हैं जिन्हें मैं स्थापित करना चाहता हूं, ठीक है?) मैंने उपयोग किया sudo dpkg -i packages.deb ...और यह सही तरीके से स्थापित है लेकिन एएमडी नियंत्रण केंद्र दिखाना नहीं चाहता है। कोई सुराग?
पेट्रिक

apt-getकदम के लिए है fglrx-updatesलेकिन deb है fglrx-updates-core। मुझे लगता है कि नियंत्रण केंद्र में शामिल हैfglrx-updates
noisecapella

6

यहां हर किसी से इकट्ठा की गई जानकारी, साथ ही कुछ और शोधों का उपयोग करते हुए, मैंने इस मुद्दे के लिए एक आसान समाधान के रूप में एक पीपीए बनाया है

sudo apt-add-repository ppa:dwrj87/fglrxfix
sudo apt-get update

और फिर sudo apt-get install fglrxयाsudo apt-get install fglrx-updates


अच्छी तरह से अब आप सिर्फ amd.com से बूँद का उपयोग कर सकते हैं: पी
ΦυτίοΦυτί canλης

1

(नया उत्तर खोलने के लिए क्षमा करें, लेकिन मेरे पास अभी तक टिप्पणी करने के लिए पर्याप्त प्रतिष्ठा नहीं है।)

Νίκο: की सलाह के बाद, मैं दो समस्याओं में भाग गया:

  1. dpkg संकुल को स्थापित करने के लिए मूल अनुमति की आवश्यकता है।

  2. अंतिम चरण में, playonlinux निर्भरता समस्याओं के कारण अभी भी स्थापित नहीं होगा।

इसलिए इन 2 के साथ अंतिम 3 पंक्तियों को बदलना उपयोगी हो सकता है:

sudo apt-get download wine1.6-amd64 wine1.6-i386 wine1.6 playonlinux
sudo dpkg --force-all -i *.deb

मेरे शराब पर निर्भर अनुप्रयोग उसके बाद पूरी तरह से चले गए (धन्यवाद!)।

btw, वाइन PlayOnLinux के बिना आपके इंस्टॉल किए गए प्रोग्राम चला सकता है, लेकिन यह आसान है और चलो आप वाइन के अधिक अद्यतित संस्करण डाउनलोड करते हैं।

संपादित करें: इस प्रक्रिया ने पैकेज मैनेजर को अनुपयोगी अवस्था में छोड़ दिया, जिसका अर्थ है कि कोई और पैकेज स्थापित नहीं होता है और पूरे सिस्टम के लिए कोई अधिक अपडेट नहीं है।
तो मैं मैन्युअल रूप से / var / lib / dpkg / स्थिति फ़ाइल को संपादित करने के लिए चला गया , जैसा कि डेविड ने सुझाव दिया था। मैंने वाइन1.6-i386 और वाइन1.6-amd64ocl-icd-libopencl1 (>=1.0) | libopencl1, ocl-icd-libopencl1 (>=1.0) | libopencl-1.1-1 दोनों को निकालना समाप्त कर दिया । * यदि कोई इसे देखता है और अंतिम चरण के लिए कुछ और मार्गदर्शन की आवश्यकता है: तो एप्टीट्यूड में टूटे हुए पैकेजों को अनदेखा करें


मैं बाद में संपादन / var / ib / dpkg / स्थिति की कोशिश करूँगा :)
डेविड डेविस-जोन्स

1

नमस्ते, मैं 14.10 (gnome स्वाद) amd64 के बीटा 1 में एक ही समस्या में ठोकर खाई है। , मैंने जो किया वह एक भयानक काम है और इसे कार्यस्थल में स्थापित नहीं किया जाना चाहिए (मेरे सिस्टम में काम करता है)। सबसे पहले मैंने वाइन (i386 और amd64) स्थापित की और इसे fglrx को अनइंस्टॉल करने दिया और फिर मैंने ड्राइवरों को इसके साथ फिर से इंस्टॉल किया - जो वाइन नहीं बल्कि इसकी निर्भरता को कम करता है।

sudo apt-get purge fglrx*
sudo update-alternatives --remove-all x86_64-linux-gnu_gl_conf
sudo apt-get install --reinstall libgl1-mesa-dri libgl1-mesa-glx
sudo apt-get install fglrx-updates*

फिर के साथ फिर से शराब स्थापित

mkdir temp && cd temp
sudo apt-get download wine1.6-amd64 wine1.6-i386 wine1.6
dpkg --force-all -i *.deb
sudo apt-get install playonlinux

अंतिम चरण में playonlinux ऐप है जो आपको अन्य वाइन संस्करणों को स्थापित करने में मदद करेगा।

पीएस: आपके ऊपर शिकंजा कसने वाली निर्भरता एक ओपेकेल लिब है जो कि आपके पास पहले से ही fglrx के साथ है, लेकिन पैकेजिंग त्रुटि के कारण एप-गेट derp

आशा करता हूँ की ये काम करेगा

संपादित करें: इसके बारे में पूरी तरह से भूल गया

यह एक अच्छा विचार होगा कि / var / lib / dpkg / स्थिति पर जाएं और वाइन पैकेज के विवरणों को संपादित करें और परस्पर विरोधी पैकेज (यानी ocl-icd-libopencl1) के किसी भी उल्लेख को हटा दें।

EDIT2: अब आप वाइन पैकेज और fglrx को अनइंस्टॉल कर सकते हैं, फिर वाइन रीइंस्टॉल कर सकते हैं और फिर amd.com साइट से नए ड्राइवर (14.12) इंस्टॉल कर सकते हैं


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