Saya membaca di suatu tempat bahwa Ubuntu One hanya berjalan di Ubuntu, yang mengejutkan (dan saya kira itu hanya sikap resmi). Apa yang diperlukan untuk menjalankannya di Debian?
sumber
Saya membaca di suatu tempat bahwa Ubuntu One hanya berjalan di Ubuntu, yang mengejutkan (dan saya kira itu hanya sikap resmi). Apa yang diperlukan untuk menjalankannya di Debian?
Sebagai catatan, Anda dapat menjalankan Ubuntu One di mana pun Anda inginkan, tetapi kami tidak memiliki sumber daya untuk mengujinya dan membuatnya berjalan dengan lancar di mana-mana.
Karena itu, Ubuntu One terdiri dari beberapa bagian; yang paling bermasalah untuk dijalankan di Debian adalah syncdaemon, dan saya kira itulah yang Anda maksud; plugin tomboy, desktopcouch dan funambol seharusnya tidak menjadi masalah sama sekali (setidaknya, tidak ada masalah khusus untuk Debian :-)).
@ajmitch sedang berupaya untuk mendapatkan paket syncdaemon ("ubuntuone-client") ke Debian.
Sementara itu, Anda bisa menjalankannya. Versi beberapa perpustakaan sedikit tidak aktif untuk dipencet, jadi beberapa perbaikan diperlukan untuk saat ini. Inilah yang dapat Anda lakukan untuk versi "berjalan" yang paling mendasar, dalam pemerasan (mulai dari instalasi dasar dengan tugas 'desktop' diinstal):
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
sementara yang di atas membuat syncdaemon online dan menyinkronkan (dengan asumsi Anda menggunakan Network Manager), itu tidak termasuk aktivasi dbus dan integrasi nautilus, yang membantu. Jika Anda menginginkannya, Anda bisa mencobanya
(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
ini akan membuat seluruh tumpukan bekerja. Jika Anda mendapatkan kesalahan impor, periksa apakah semuanya terinstal dist-packages
dan tidak site-packages
(jika mereka ada di yang terakhir, pindahkan :-))
Lihat? Instal satu klik.
Anda perlu
ubuntuone-client
danubuntu-sso-client
(masuk tunggal) dan semua berbagai dependensinya. Ini sebagian besar python jadi seharusnya tidak ada masalah kompatibilitas biner dari hanya menyeret paket.Tetapi Anda dapat mulai melacak dependensi di sini: http://packages.ubuntu.com/maverick/ubuntuone-client
Q. Mengapa tidak memberikan instruksi untuk menambahkan repositori Ubuntu ke Debian untuk ini?
A. Kecuali Anda menemukan PPA yang baru saja memiliki barang-barang yang diperlukan, Anda bisa berakhir dengan itu mengganti (baca: meningkatkan) seluruh paket ke titik di mana segala sesuatu menjadi sangat tidak stabil. Jauh lebih aman untuk hanya menarik apa yang Anda butuhkan.
Sesuatu seperti
apt-get install --no-install-recommends ubuntuone-client
tidak akan berfungsi, karena segera setelah Anda menambahkan repositori Ubuntu ke instalasi Debian, ia akan mencoba untuk memutakhirkan semua paket ke versi terbaru. Jika salah satu paket dalam repo Maverick lebih baru daripada yang ada di repo Debian yang digunakan pada sistem itu, ia ingin Anda memutakhirkannya. Jika paket-paket itu berisi (seperti yang mungkin mereka lakukan) patch yang tidak kompatibel dengan Debian, itu akan merusak sistem Debian. Jauh lebih aman untuk hanya mengunduh deb yang diperlukan melalui paket.ubuntu.com (atau bahkan hanya sumbernya) dan instal secara manual.Masalah pemutakhiran paket yang tidak diinginkan secara otomatis dapat dikurangi atau mungkin dihindari dengan menggunakan apt pinning , tapi itu di luar cakupan jawaban saya.
sumber
Itu memang mungkin, tetapi belum ada paket di Debian. Namun ada bug ITP , yang berarti orang yang melaporkan bug itu sedang mengerjakan atau akan mengemasnya ( ITP = Intent To Package ).
sumber
Ya, itu Ubuntu One, dan bukan Debian One. :)
Anda tentu saja harus dapat membangun kembali paket-paket dari Ubuntu terbaru untuk potongan-potongan Ubuntu One yang Anda butuhkan, pada distribusi berbasis Debian yang memiliki dependensi yang diperlukan tersedia untuk melakukannya. Jika dependensi tidak tersedia, Anda mungkin juga perlu porting.
Distribusi tersebut tidak didukung, meskipun jika Anda mengalami masalah untuk mendapatkan paket yang dibangun kembali, Anda dapat meminta bantuan di #ubuntuone IRC di jaringan Freenode.
sumber
Ada cara yang jauh lebih mudah: dapatkan DEB dari situs paket (untuk Debian Wheezy dapatkan DEB dari UBuntu 12.04), instal satu per satu menggunakan gdebi (atau serupa). Trial and error untuk mendapatkan urutan yang benar. Setelah mengeluarkan semua DEB, jalankan ubuntuone-install dari comand line dan ikuti instruksi.
Di situs ini saya mencantumkan paket-paket yang dibutuhkan:
http://conalambre.wordpress.com/2012/10/15/ubuntu-one-en-debian-wheezy/
Itu dalam bahasa Spanyol tetapi nama paketnya sama :-D
sumber
Saya baru-baru ini pindah dari Ubuntu ke Debian dan memiliki masalah yang sama. Saya menjalankannya sekarang dan telah menulis entri blog terperinci tentang cara menjalankan Ubuntu One di debian.
Tautannya ada di sini: http://blog.pinguinplanet.de/2012/05/ubuntu-one-on-debian-wheezy.html
sumber
Saya dapat menyinkronkan untuk bekerja menggunakan informasi dari tautan di atas dan beberapa coba-coba. Referensi adalah utas ini, https://wiki.ubuntu.com/UbuntuOne/Headless dan http://blog.pinguinplanet.de/2012/05/ubuntu-one-on-on-debian-wheezy.html .
Ini adalah langkah-langkah yang diperlukan:
Beralih ke rilis 'testing' dengan mengganti 'wheezy' dengan 'testing' di file konfigurasi /etc/apt/sources.list diikuti oleh:
Instal prasyarat:
Bangun dan instal klien UbuntuOne:
dapatkan dan simpan token login Ubuntu One:
edit syncdaemon.conf:
Sekarang
u1sdtool --start
dapat digunakan untuk memulai daemon sinkronisasi danu1sdtool -s
memberikan:Tampaknya OK untuk mengabaikan kesalahan. Saya tidak memiliki Unity yang diinstal.
sumber