क्या डेबियन 'संभव' पर उबंटू वन चल रहा है? [बन्द है]


28

मैंने कहीं पढ़ा कि उबंटू वन केवल उबंटू पर चलता है, जो एक आश्चर्य था (और मुझे लगता है कि यह सिर्फ एक आधिकारिक रुख है)। डेबियन पर इसे चलाने में मुझे क्या लगेगा?

जवाबों:


21

सिर्फ रिकॉर्ड के लिए, आप उबंटू वन को कहीं भी चला सकते हैं, लेकिन हमारे पास इसका परीक्षण करने और इसे हर जगह सुचारू रूप से चलाने के लिए संसाधन नहीं हैं।

कहा जाता है कि, Ubuntu एक कई भागों से बना है; डेबियन में चलने के लिए सबसे अधिक समस्याग्रस्त है सिंकडैमोन, और मुझे लगता है कि आपका क्या मतलब है; tomboy, Desktopcouch और funambol प्लगइन्स बिल्कुल एक मुद्दा नहीं होना चाहिए (कम से कम, डेबियन :-) के लिए विशिष्ट कोई समस्या नहीं)।

@ajmitch डेबियन में सिंकडैमोन ("ubuntuone-client") के पैकेज प्राप्त करने पर काम कर रहा है।

इस बीच, आप इसे चला सकते हैं। कुछ पुस्तकालयों के संस्करण निचोड़ के लिए थोड़े से बंद हैं, इसलिए कुछ पैचिंग की आवश्यकता है। यहाँ आप "रनिंग" के सबसे अल्पविकसित संस्करण के लिए क्या कर सकते हैं, निचोड़ में ('डेस्कटॉप' टास्क के साथ बेस इंस्टॉल से शुरू):

sudo apt-get install bzr python-lazr.restfulclient python-oauth python-pyinotify python-protobuf gnome-common gobject-introspection xutils-dev libnautilus-extension-dev libgconf2-dev libebook1.2-dev gnome-settings-daemon-dev python-twisted-names python-libproxy python-distutils-extra python-setuptools
mkdir ~/u1; cd ~/u1
bzr branch lp:ubuntuone-client/stable-1-4 client
bzr branch lp:ubuntuone-storage-protocol/stable-1-4 protocol
bzr branch lp:ubuntu-sso-client/stable-1-0 sso
bzr branch lp:configglue
sed -i~ -e 's/Spinner()/Label("...")/; /spinner.start/D' sso/ubuntu_sso/gui.py
(cd protocol; python setup.py build)
(cd client; ./autogen.sh --with-protocol=../protocol --with-sso=../sso --prefix=/usr; make)
PYTHONPATH=sso sso/bin/ubuntu-sso-login &
PYTHONPATH=configglue:sso:client:protocol client/bin/ubuntuone-syncdaemon client/data/syncdaemon.conf --debug
PYTHONPATH=sso:client client/bin/u1sdtool -c

जबकि उपर्युक्त को सिंक्रोडेम ऑनलाइन और सिंकिंग (यह मानते हुए कि आप नेटवर्क मैनेजर का उपयोग कर रहे हैं) प्राप्त करते हैं, इसमें dbus सक्रियण और नॉटिलस एकीकरण शामिल नहीं हैं, जो मदद करते हैं। यदि आप चाहते हैं, तो आप कोशिश कर सकते हैं

(cd sso && sudo python setup.py install --prefix=/usr)
(cd configglue && sudo python setup.py install --prefix=/usr)
(cd protocol && sudo python setup.py install --prefix=/usr)
(cd client && sudo make install)
sudo mkdir /etc/xdg/ubuntuone; sudo cp client/data/syncdaemon.conf /etc/xdg/ubuntuone

यह पूरी तरह से काम करना चाहिए। यदि आपको आयात त्रुटियां मिलती हैं, तो जांचें कि चीजें स्थापित हुई हैं dist-packagesया नहीं site-packages (यदि वे बाद में हैं, तो उन्हें :-) पर स्थानांतरित करें)

देख? एक-क्लिक स्थापित करें।


2
आपके उत्तर के बाद से इसमें कोई सुधार? धन्यवाद।
एफसी

1
कोई भी मौका जो आप 2013 को प्रतिबिंबित करने के लिए इस उत्तर को अपडेट करेंगे?
Redsandro

11

आप की जरूरत है ubuntuone-clientऔर ubuntu-sso-client(सभी पर एकल संकेत) और उनके विभिन्न निर्भरताएँ। यह ज्यादातर अजगर है, इसलिए सिर्फ पैकेज को खींचने से कोई बाइनरी संगतता समस्याएं नहीं होनी चाहिए।

लेकिन आप यहां निर्भरता को ट्रैक करना शुरू कर सकते हैं: http://packages.ubuntu.com/maverick/ubuntuone-client

Q. इसके लिए डेबियन को उबंटू रिपॉजिटरी को जोड़ने के निर्देश क्यों नहीं दिए?

A. जब तक आपको एक ऐसा PPA नहीं मिला, जिसमें बस आवश्यक सामान था, आप इसे पैकेज के एक पूरे भार को बदलने (पढ़ने: अपग्रेड) के साथ समाप्त कर सकते हैं, जहां चीजें बहुत अस्थिर हो गई थीं। यह बहुत ही सुरक्षित है कि आपको केवल उसी चीज़ की ज़रूरत है जो आपको चाहिए।

ऐसा कुछ apt-get install --no-install-recommends ubuntuone-clientकाम नहीं करेगा, क्योंकि जैसे ही आप उबंटू रिपॉजिटरी को डेबियन इंस्टॉल में जोड़ते हैं, यह सभी पैकेजों को नवीनतम संस्करण में अपग्रेड करने का प्रयास करेगा। यदि मावरिक रेपो में कोई भी पैकेज उस सिस्टम पर इस्तेमाल किए गए डेबियन रेपो (एस) की तुलना में नया था, तो यह चाहेगा कि आप उन्हें अपग्रेड करें। अगर उन पैकेजों में (जैसा कि वे शायद करते हैं) किसी भी डेबियन-असंगत पैच, यह डेबियन सिस्टम को न्यूड कर देगा। यह infinitely सुरक्षित है कि केवल पैकेजों के माध्यम से आवश्यक डब डाउनलोड करें ।ubuntu.com (या यहां तक ​​कि सिर्फ स्रोत) और मैन्युअल रूप से इंस्टॉल करें।

स्वचालित रूप से अनचाहे पैकेज को अपग्रेड करने की समस्या को एप्ट पिनिंग का उपयोग करके कम या संभवतः टाला जा सकता है , लेकिन यह मेरे उत्तर के दायरे से परे है।


4

यह निश्चित रूप से संभव है, लेकिन डेबियन में अभी तक कोई पैकेज नहीं हैं। हालांकि एक आईटीपी बग है, जिसका अर्थ है कि उस फाइल को दाखिल करने वाला व्यक्ति काम कर रहा है या पैकेजिंग पर काम करने जा रहा है ( आईटीपी = इंटेंट टू पैकेज )।


1

खैर, यह उबंटू वन है, न कि डेबियन वन। :)

आपको निश्चित रूप से, एक उबंटू के टुकड़ों के लिए नवीनतम उबंटू से पैकेजों को फिर से बनाने में सक्षम होना चाहिए, एक डेबियन-आधारित वितरण पर जो ऐसा करने के लिए आवश्यक निर्भरताएं उपलब्ध हैं। यदि निर्भरताएं उपलब्ध नहीं हैं, तो आपको उन्हें पोर्ट करने की भी आवश्यकता हो सकती है।

उन वितरणों का समर्थन नहीं किया जाता है, हालांकि यदि आप किसी भी मुद्दे पर चल रहे हैं, तो उन पर पैकेजों को फिर से बनाया जा रहा है, तो आप Freenode नेटवर्क पर #ubuntuone IRC में कुछ मदद मांग सकते हैं।


1

एक बहुत आसान तरीका है: पैकेज साइट से डेब्यू प्राप्त करें (डेबियन व्हीज़ी के लिए यूबीएंट 12.04 से डीईबी प्राप्त करें), जीडीबीई (या इसी तरह) का उपयोग करके एक को स्थापित करें। सही क्रम प्राप्त करने के लिए परीक्षण और त्रुटि। सभी DEBs को अलग करने के बाद, ubuntuone-comand लाइन से इंस्टॉल करें और निर्देशों का पालन करें।

संकेत: आपके पास नेटवर्क-प्रबंधक सक्षम होना चाहिए और आपके कनेक्शन का प्रबंधन करना चाहिए।

इस साइट में मैं आवश्यक संकुल सूचीबद्ध करता हूं:

http://conalambre.wordpress.com/2012/10/15/ubuntu-one-en-debian-wheezy/

यह स्पेनिश में है, लेकिन पैकेजों के नाम समान हैं :- डी


0

मैं हाल ही में उबंटू से डेबियन चला गया और वही समस्या थी। मैंने इसे अभी चलाया है और उबंटू वन को डेबियन पर चलाने के बारे में एक विस्तृत ब्लॉग प्रविष्टि लिखी है।

लिंक यहाँ है: http://blog.pinguinplanet.de/2012/05/ubuntu-one-on-debian-wheezy.html


1
उबंटू पूछने के लिए आपका स्वागत है! जब भी यह सैद्धांतिक रूप से प्रश्न का उत्तर दे सकता है, तो उत्तर के आवश्यक भागों को शामिल करना और संदर्भ के लिए लिंक प्रदान करना बेहतर होगा
fossfreedom

0

मैं ऊपर दिए गए लिंक से जानकारी और कुछ परीक्षण और त्रुटि का उपयोग करके काम करने के लिए सिंकिंग प्राप्त करने में सक्षम था। संदर्भ इस धागे हैं, https://wiki.ubuntu.com/UbuntuOne/Headless और http://blog.pinguinplanet.de/2012/05/ubuntu-one-on-debian-wheezy.html

ये आवश्यक कदम हैं:

  1. कॉन्फ़िगरेशन फ़ाइल /etc/apt/sources.list में 'परीक्षण' के साथ 'wheezy' को बदलकर 'परीक्षण' रिलीज़ पर स्विच करें:

    sudo apt-get update
    sudo apt-get upgrade
    
  2. पूर्वापेक्षाएँ स्थापित करें:

    sudo apt-get install python-twisted pyqt4-dev-tools bzr python-lazr.restfulclient python-oauth python-pyinotify python-protobuf gnome-common gobject-introspection xutils-dev libnautilus-extension-dev libgconf2-dev libebook1.2-dev gnome-settings-daemon-dev python-twisted-names python-libproxy python-distutils-extra python-setuptools python-configglue python-oauthlib protobuf-compiler
    
  3. UbuntuOne क्लाइंट बनाएं और इंस्टॉल करें:

    mkdir u1
    cd u1
    bzr branch lp:ubuntuone-storage-protocol
    (cd ubuntuone-storage-protocol/ ; sudo python setup.py install )
    bzr branch lp:configglue
    (cd configglue/ ; sudo python setup.py install) 
    bzr branch lp:dirspec
    (cd dirspec/ ; sudo python setup.py install) 
    bzr branch lp:ubuntu-sso-client
    (cd ubuntu-sso-client/ ; sudo python setup.py install) 
    bzr branch lp:ubuntuone-client
    (cd ubuntuone-client/ ; sudo python setup.py install)
    
  4. Ubuntu एक लॉगिन टोकन प्राप्त करें और सहेजें:

    wget http://people.canonical.com/~roman.yepishev/us/ubuntuone-sso-login.py
    python ubuntuone-sso-login.py
    Ubuntu SSO Login: **your Ubuntu SSO Login**
    Password: **your Ubuntu SSO Password**
    oauth=hPQWPsH:rhOokmNiRuuoiHe... 
    
    mkdir ~/.config/ubuntuone
    cd ../.config/ubuntuone
    cp ../../u1/ubuntuone-client/data/syncdaemon.conf .
    

    Syncdaemon.conf संपादित करें:

    [__main__]
    oauth=hPQWPsH:rhOokmNiRuuoiHe... 
    

अब u1sdtool --startसिंक डेमॉन और शुरू करने के लिए इस्तेमाल किया जा सकता u1sdtool -sहै:

ERROR:root:Could not find any typelib for Unity
State: QUEUE_MANAGER
connection: With User With Network
description: processing the commands pool
is_connected: True
is_error: False
is_online: True
queues: IDLE

त्रुटि को नजरअंदाज करना ठीक लगता है। मेरे पास एकता स्थापित नहीं है।

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