LINUX.ORG.RU

[debian] Как установить последний docky в squeeze?

 


0

1

Собственно, задался этим вопросом. Просто поставить из experimental не получается:

# apt-get install -t experimental docky
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 docky : Depends: libc6 (>= 2.13) but 2.11.2-10 is to be installed or
                  libc6.1 (>= 2.13) but it is not installable or
                  libc0.1 (>= 2.13) but it is not installable
         Depends: libdbus-glib1.0-cil (>= 0.5) but it is not installable
         Depends: libdbus1.0-cil (>= 0.7) but it is not installable
         Depends: libglib2.0-0 (>= 2.28.6) but 2.24.2-1 is to be
installed
         Depends: libgtk2.0-0 (>= 2.24.0) but 2.20.1-2 is to be
installed
         Depends: libmono-addins0.2-cil (>= 0.6) but 0.4-8 is to be
installed
         Recommends: dockmanager but it is not installable
E: Broken packages
#

Однако, подолбался, нашел решение проблемы, побеседовал с мейнтейнером docky в debian и оформил на вики - http://wiki.debian.org/DockySqueeze.

«Постю» здесь, ибо:

1. Лор хорошо индексируется;

2. opensource style: может, кому пригодится.

В перспективе это будет deb для squeeze-backports. Ждите-с :)

★★

Последнее исправление: bk_ (всего исправлений: 1)

Молодец, что тут сказать.

Deleted
()

>> configure && make && make install

Ты это серьёзно? Как минимум, стоило упомянуть prefix.

GotF ★★★★★
()

Тьху... ты позоришь debian community... Так сложно пересобрать пакет с заниженными зависимостями ?

Jetty ★★★★★
()
Ответ на: комментарий от bk_

и да, дефолт префикс /usr/local насколько мне помниться ) это ну совсем-совсем не дебиан вей.

Jetty ★★★★★
()

Черт, посмотрел.... даже понижать зависимости не надо :) просто

apt-get source -t experimental docky 
cd docky-<tab>
dpkg-buildpackage -us -uc -b -rfakeroot
cd ../
sudo dpkg -i docky_<tab>

Jetty ★★★★★
()
Ответ на: комментарий от bk_

мне сложно, у меня на десктопе testing.... в смысле у меня и так ставится...

Jetty ★★★★★
()
Ответ на: комментарий от Jetty

Я не знал, что так можно делать. Может быть оно еще и работает - вечером проверю. Но мой способ точно работает, и твои слова про позор комьюнити весьмы глупы и наивны. Ты бы так сделать не смог, я уверен.

bk_ ★★
() автор топика
Ответ на: комментарий от bk_

Как «так»? Написать в корне неверную инструкцию? Понимаешь, она ведь не неправильная, она не верная с точки зрения дистрибутива. «И легким движением make && make install ваш дистрибутив превращается в LFS» :)

Jetty ★★★★★
()
Ответ на: комментарий от Jetty

Конструкция неправильная, согласен. Сама идея не стыкуется со СТАБИЛЬНЫМ дебианом, а я юзаю именно его. Поставить нестабильный пакет в стабильный дистрибутив - идея неверная, и здесь каждый ССЗБ.

Я нашел способ, как собрать _любой последний тарбол_ docky с сайта разработчиков, а не тот, который есть в репах, пусть даже в experimental.

Предложи мне другой способ сделать _это_ быстро и качественно, и тогда я соглашусь с тобой, что то, что я сделал - не нужно. А пока, я считаю - ты не прав.

И в слаку, а не в lfs ;)

bk_ ★★
() автор топика
Ответ на: комментарий от bk_

ты не за стабильностью гонишься в этом случае, ты просто по настоящему бекпортишь. Я тебе показал как быстро и правильно делать бекпорт. Собственно именно так и наполняется ветка squeeze-backports...За исключением случаев когда есть жесткая зависимость от версий API/ABI, но это случается крайне редко и актуально для совсем малого количества софта.

P.S. и не слака, а именно лфс. У слаки есть pkgtools, должно быть стыдно не знать таких вещей о божественном дистре :)

P.P.S. Если ты хочешь _любую_ версию исходников от апстрима собрать, то в большинстве случаев можно просто скопировать каталог debian из сорс пакета доступного из репозитория в распакованные апстримовские сорцы... в 80% случаев это работает(в смысле если не было мажорных изменений в дереве каталогов, в иерархии файлов и компонентов ПО... Впрочем если были, то опять же в большинстве случаев минимальная правка спасает.)

Jetty ★★★★★
()
Ответ на: комментарий от Jetty

Не работает:

# apt-get source -t experimental docky
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Ignore unavailable version '2.1.3-1' of package 'docky'
E: Unable to find a source package for dock

Хотя

root@mamburu:/tmp# apt-cache show docky
Package: docky
Priority: optional
Section: x11
Installed-Size: 2844
Maintainer: Debian CLI Applications Team <pkg-cli-apps-team@lists.alioth.debian.org>
Architecture: all
Version: 2.0.6-2
Depends: mono-runtime (>= 1.1.8.1), libc6 (>= 2.11) | libc6.1 (>= 2.11) | libc0.1 (>= 2.11), libgconf2.0-cil (>= 2.24.0), libgio-cil, libglib2.0-0 (>= 2.24.0), libglib2.0-cil (>= 2.12.10), libgnome-keyring1.0-cil (>= 1.0.0), libgnome-vfs2.0-cil (>= 2.24.0), libgnomedesktop2.20-cil (>= 2.26.0), libgtk2.0-0 (>= 2.20.0), libgtk2.0-cil (>= 2.12.10), libmono-addins0.2-cil (>= 0.4), libmono-cairo2.0-cil (>= 2.4), libmono-corlib2.0-cil (>= 1.2.2.1), libmono-getoptions2.0-cil (>= 1.0), libmono-posix2.0-cil (>= 2.4), libmono-sharpzip2.84-cil (>= 1.0), libmono-system-web2.0-cil (>= 1.9.1), libmono-system2.0-cil (>= 2.4.3), libndesk-dbus-glib1.0-cil (>= 0.4.0), libndesk-dbus1.0-cil (>= 0.6.0), libnotify0.4-cil (>= 0.4.0~r2998), librsvg2-2.18-cil (>= 2.26.0), libwnck2.20-cil (>= 2.26.0), libx11-6, python, librsvg2-common, python-docky
Filename: pool/main/d/docky/docky_2.0.6-2_all.deb
Size: 665642
MD5sum: 786d74abb4ce1a1d457ade5b12012caf
SHA1: a4d5da31a17125f469ff5c76cb9afee6d61e7a2f
SHA256: 6b99a556ba196205438126bf15ac32d904d20f7eec7ca952a399bf91d94e51d9
Description: Elegant, powerful, clean dock
 A full fledged dock application that makes opening common applications and
 managing windows easier and quicker. Docky is fully integrated into the GNOME
 Desktop and features a no non-sense approach to configuration and usage.
 It just works.
 .
 Docky provides an application launcher, running application management, and
 various "docklets" including a CPU monitor, weather report and clock.  It is
 similar to other docks such as AWN and cairo-dock.
 .
 Applications can integrate with Docky to add extra items to their context
 menus or modify their icons to display more information.  This package
 includes integration helpers for a number of applications, including Banshee,
 Rhythmbox, Deluge, Tomboy and Zeitgeist.
 .
 Docky is derived from the GNOME Do "docky" interface.
Homepage: https://launchpad.net/docky
Tag: uitoolkit::gtk

Package: docky
Version: 2.1.3-1
Installed-Size: 3496
Maintainer: Debian CLI Applications Team <pkg-cli-apps-team@lists.alioth.debian.org>
Architecture: all
Replaces: python-docky (<< 2.0.99)
Depends: mono-runtime (>= 1.1.8.1), libc6 (>= 2.13) | libc6.1 (>= 2.13) | libc0.1 (>= 2.13), libdbus-glib1.0-cil (>= 0.5), libdbus1.0-cil (>= 0.7), libgconf2.0-cil (>= 2.24.0), libglib2.0-0 (>= 2.28.6), libglib2.0-cil (>= 2.12.10), libgnome-keyring1.0-cil (>= 1.0.0), libgnomedesktop2.20-cil (>= 2.26.0), libgtk2.0-0 (>= 2.24.0), libgtk2.0-cil (>= 2.12.10), libmono-addins0.2-cil (>= 0.6), libmono-cairo2.0-cil (>= 2.4), libmono-corlib2.0-cil (>= 2.6.3), libmono-posix2.0-cil (>= 2.4), libmono-sharpzip2.84-cil (>= 1.0), libmono-system-web2.0-cil (>= 1.9.1), libmono-system2.0-cil (>= 2.6.3), libnotify0.4-cil (>= 0.4.0~r2998), librsvg2-2.18-cil (>= 2.26.0), libwnck2.20-cil (>= 2.26.0), libx11-6, gconf2 (>= 2.28.1-2), librsvg2-common
Recommends: dockmanager
Conflicts: python-docky (<< 2.0.99)
Description: Elegant, powerful, clean dock
 A full fledged dock application that makes opening common applications and
 managing windows easier and quicker. Docky is fully integrated into the GNOME
 Desktop and features a no non-sense approach to configuration and usage.
 It just works.
 .
 Docky provides an application launcher, running application management, and
 various "docklets" including a CPU monitor, weather report and clock.  It is
 similar to other docks such as AWN and cairo-dock.
 .
 Applications can integrate with Docky to add extra items to their context
 menus or modify their icons to display more information.  This package
 includes integration helpers for a number of applications, including Banshee,
 Rhythmbox, Deluge, Tomboy and Zeitgeist.
 .
 Docky is derived from the GNOME Do "docky" interface.
Homepage: https://launchpad.net/docky
Tag: uitoolkit::gtk
Section: x11
Priority: optional
Filename: pool/main/d/docky/docky_2.1.3-1_all.deb
Size: 832314
MD5sum: 73e121efd3dddff0b8625425efdffe0f
SHA1: 90a883e53facb652d53662c03ab37903f962a058
SHA256: 463bec11bd292e06147c9d58ff6378b34cdcb137509df2bd918d81fb3d0b77db

root@mamburu:/tmp#

bk_ ★★
() автор топика
Ответ на: комментарий от bk_

E: Ignore unavailable version '2.1.3-1' of package 'docky' E: Unable to find a source package for dock

У тя сорс репозиторий для экспериментала не подключен...

Jetty ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.