Автор Тема: Как установить Compiz на Debian Wheezy  (Прочитано 10331 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн CoolAller

Как установить Compiz на Debian Wheezy
« : 24 Августа 2013, 01:46:37 »
Всем доброго времени суток, давно не ставил Compiz, а тут вдруг что-то захотелось и каково было мое удивление, что его выпилили откуда только возможно и как я понял его даже авторы забросили... С чем это связано мне лично не понятно, но суть не в этом, имеется Debian 64 Wheezу, раньше пакет "compiz" был в SID (deb http://ftp.us.debian.org/debian/ sid main non-free contrib), теперь его там нет. Он пока еще остался в репах для squeeze (deb ftp://ftp.de.debian.org/debian/ squeeze main contrib non-free), но эта версия компиза имеет не разрешаемые зависимости.
Spoiler: ShowHide
The following actions will resolve these dependencies:

     Remove the following packages:                                       
1)     gdm3                                                               
2)     libmetacity-private0a                                               

     Downgrade the following packages:                                     
3)     metacity [1:2.34.3-4 (now, stable) -> 1:2.30.1-3 (oldstable)]       
4)     metacity-common [1:2.34.3-4 (now, stable) -> 1:2.30.1-3 (oldstable)]


Далее добавив репозиторий компиза: deb http://download.tuxfamily.org/shames/debian-lenny/desktopfx/unstable/ ./ Взятого отсюда, там я нашел пакеты "compiz-fusion-gnome" и "fusion-icon", которые обычно ставятся после пакета compiz.

Учитывая ситуацию с тотальной дискриминацией compiz'а, где взять готовые deb пакеты для установки?
« Последнее редактирование: 25 Августа 2013, 22:28:17 от CoolAller »
 

Оффлайн Легас

  • Активный пользователь
  • **
  • Сообщений: 80
Re: Как установить Compiz на Debian Wheezy
« Ответ #1 : 24 Августа 2013, 11:52:43 »
Я тоже искал варианты. Нашёл на просторах нэта, что можно подключить репы от Sqeeze, после обновления система как будто  сума сошла. Пришлось выходить из положения и ставить KDE. Там по крайней мере, есть Plasma и всё остальное.
 

Оффлайн CoolAller

Re: Как установить Compiz на Debian Wheezy
« Ответ #2 : 24 Августа 2013, 17:25:31 »
после обновления система как будто  сума сошла
Так оно и понятно, зачем же оставлять в source list'е репы от Sqeeze, да еще и обновлять с них систему, получится 100% винегрет. Взяли нужные пакеты, а потом отключили. Собственно предложенный мной вариант пока еще работает на Debian Wheeze 32bit.

Может все таки кто-то может подсказать как установить пакет compiz оставив при этом gdm3 ?
« Последнее редактирование: 24 Августа 2013, 17:28:19 от CoolAller »
 

Оффлайн Lum

  • Пользователь
  • *
  • Сообщений: 29
Re: Как установить Compiz на Debian Wheezy
« Ответ #3 : 24 Августа 2013, 18:15:52 »
Можно взять пакеты отсюда http://snapshot.debian.org/package/compiz/0.8.4-5.2/ - последняя версия, которая была в архиве дебиан, загружена как раз перед заморозкой wheezy, соответственно проблем с зависимостями в текущем стейбле не должно быть. Там же поискать плагины и ccsm, если нужно. Но с гном-шелл компиз несовместим в принципе, собственно это одна из причин почему его выкинули.
 

Оффлайн CoolAller

Re: Как установить Compiz на Debian Wheezy
« Ответ #4 : 24 Августа 2013, 18:21:26 »
Но с гном-шелл компиз несовместим в принципе
Что значит не совместим? Сам ставил на 32bit Debian все ОК! За ссыль спасибо.

Сообщение объединено: 25 Августа 2013, 00:31:30
Уважаемые форумчане, как поставить пакет compiz не удаляя gdm3 ? Ну ведь можно же как-то сделать? Это прямо дело принципа уже ) На 32bit ставится нормально, чеж за грабли-то такие с 64битами, даже закрадывается желание снести ее и поставить 32-х битку...

Сообщение объединено: 25 Августа 2013, 14:27:52

Пробовал компилировать compiz из указанного выше пакета  compiz-0.8.4, по инструкции как всегда установить не удалось, чтобы побороть ошибку: macro `AM_GLIB_GNU_GETTEXT' not found in library, пришлось доустанавливать gettext libglib2.0-dev libgtk2.0-dev libxml2-dev libtool. Как побороть следующие грабли в виде - "AM_GCONF_SOURCE_2' not found in library" я уже не знаю.

Интересно у кого-то кода-нибудь получалось что-то скомпилировать по инструкции или это вечные грабли со всеми прогами (устанавливаемыми/компилируемыми) не из репозиторий? И как вообще юзать все это добро, без наличия как таковых инструкций? Метод научного тыка уже порядком надоел. Телепатией и даром предвидения того, что именно нужно для компиляции я тоже не обладаю. Что я делаю неправильно?

Вот "инструкция" для компиляции compiz:
Spoiler: ShowHide
compiz uses libstartup-notification which is available at
ftp://ftp.gnome.org/pub/GNOME/sources/startup-notification/

compiz uses automake, in order to generate the Makefiles for compiz use:

   $ autogen.sh

After that, standard build procedures apply:

   $ make
   # make install

Что такое startup-notification ?
« Последнее редактирование: 25 Августа 2013, 19:45:57 от CoolAller »
 

Оффлайн CoolAller

Re: Как установить Compiz на Debian Wheezy
« Ответ #5 : 25 Августа 2013, 22:24:09 »
Раз помогать никто не хочет буду заносить в эту тему то что удалось выяснить. Собственно выяснилось следующее обстоятельство в репах deb http://ftp.us.debian.org/debian/ sid main non-free contrib в которых сейчас какой-то умник уже выпилил compiz, надеюсь что он сейчас сидит и икает)) там был скомпилированный компиз который отлично работал на Debian Sheezy... А тот что остался в репах Debian Squeeze - deb ftp://ftp.de.debian.org/debian/ squeeze main contrib non-free имеет неразрешаемые зависимости. Так что выход здесь только один, или компилить compiz из пакета, что лично у меня не получилось или если у кого-то остались выкаченные репы sid просить сохранить эти пакеты...

Сообщение объединено: 25 Августа 2013, 22:30:38
Можно воспользоваться утилитой dpkg-repack, но вся засада в том, что у меня уже нет системы с установленным копизом на Wheezy с тогда еще работающих реп sid....
« Последнее редактирование: 26 Августа 2013, 14:48:34 от CoolAller »
 

Оффлайн Malaheenee

Re: Как установить Compiz на Debian Wheezy
« Ответ #6 : 26 Августа 2013, 07:01:21 »
[ot]
Раз помогать никто не хочет
Скорее - не могут, ибо мало кто пользуется.
[/ot]

Что значит - неразрешаемые зависимости? Всегда можно при бэкпортировании пакета попытаться указать минимальные версии зависимостей.
« Последнее редактирование: 26 Августа 2013, 07:03:04 от Malaheenee »
Все мы где-то, когда-то и в чем-то были новичками.
 

Оффлайн I-Jurij

Re: Как установить Compiz на Debian Wheezy
« Ответ #7 : 26 Августа 2013, 11:52:46 »
Можно взять пакеты отсюда http://snapshot.debian.org/package/compiz/0.8.4-5.2/
Все пакеты компиза (за исключением ccsm @ fusion-icon) отсюда отлично ставятся в визи и работают (вчера проверял, если что, только запускал в отдельной сессии).
ccsm @ f-i зависят от python-compizconfig (вроде правильно написал), а тот в свою очередь - от пифона <<7, >=5, при этом почему-то упорно ломается,
в итоге сам компиз работает, но настроить его можно только ковыряясь в тексте конфига.
 

Оффлайн CoolAller

Re: Как установить Compiz на Debian Wheezy
« Ответ #8 : 26 Августа 2013, 15:00:57 »
Что значит - неразрешаемые зависимости? Всегда можно при бэкпортировании пакета попытаться указать минимальные версии зависимостей.
Возможно не совсем понятно выразился, при попытке установки пакета compiz из реп squeeze предлагается удалить gdm3. При попытке установки compiz-fusion-gnome или compiz-gnome, не знаю чем они отличаются, скорее всего это одно и тоже, предлагает удалить сам compiz... Раньше с sid все ставилось нормально, а с репами от squeeze такая вот беда.
Все пакеты компиза (за исключением ccsm @ fusion-icon) отсюда отлично ставятся в визи и работают (вчера проверял, если что, только запускал в отдельной сессии).
А как вы его скомпилировали? Я выше уже писал, что при генерации make файла командой autogen.sh у меня выводится сообщение "AM_GCONF_SOURCE_2' not found in library". Смотрел по указанной ссылке (http://snapshot.debian.org/package/compiz/0.8.4-5.2/ ) пакеты compiz_0.8.4-5.2.diff.gz и compiz_0.8.4-5.2.dsc,  гугл подсказал, что *.diff.gz - патч на архив, как его применять мне не известно, что такое *.dsc я толком не нашел, в вики вскользь говорится, что это расширение для файлов описаний изменений пакетов исходных кодов Debian, я бы например это понял как readme файл в котором содержится список изменений по сравнению с предыдущей версией программы или пакета, как оно на самом деле хз... Там перечислены Build-Depends, опять же вопрос как их ставить, все руками путем сравнения версий  уже установленных пакетов и поиска эмпирическим путем (методом тыка) недостающих или это как-то можно сделать автоматически...
Подскажите как собрать пакет из compiz_0.8.4.orig.tar.gz, и что делать с compiz_0.8.4-5.2.diff.gz и compiz_0.8.4-5.2.dsc? И где вообще можно об этом доступно прочитать, потому что тыкаться так каждый раз уже надоело, гугл в основном выдает только обрывочно-кусочную информацию с форумов, как таковой теоретической базы нет, либо она в очень упрощенном виде и касается общих вопросов, либо рассчитана на тех у кого уже имеется достаточная теоретическая база и практические навыки и многие моменты просто опускаются, при этом несведущему человеку невозможно понять откуда что берется. На кого рассчитаны такие учебные материалы мне лично не понятно, потому что гики врядли будут это читать, а остальные просто не поймут.
« Последнее редактирование: 26 Августа 2013, 15:48:44 от CoolAller »
 

Оффлайн I-Jurij

Re: Как установить Compiz на Debian Wheezy
« Ответ #9 : 26 Августа 2013, 19:23:18 »
Там есть готовые деб пакеты, которые я и ставил, ничего не компилируя.
 

Оффлайн ferum

Re: Как установить Compiz на Debian Wheezy
« Ответ #10 : 26 Августа 2013, 21:16:22 »
Там есть готовые деб пакеты, которые я и ставил, ничего не компилируя.
Забавно, а я попробовал было собрать, с наскока не получается....зато посмотрел депендс , компизу этому нужна юнити, а мы его имеем?
Русские дебианщики против цифрового слабоумия !
 

Оффлайн Malaheenee

Re: Как установить Compiz на Debian Wheezy
« Ответ #11 : 27 Августа 2013, 06:37:37 »
А кроме gdm3 что еще предлагают удалить?
Все мы где-то, когда-то и в чем-то были новичками.
 

Оффлайн CoolAller

Re: Как установить Compiz на Debian Wheezy
« Ответ #12 : 28 Августа 2013, 01:06:17 »
компизу этому нужна юнити, а мы его имеем?
Не нужна ему юнити, я же говорю что ставил из реп на debian Wheezy с непотребным третьим гномом и все работало нормально до тех пор пока его не убрали из реп.

А кроме gdm3 что еще предлагают удалить?
Если из реп squeeze, то предлагает следующее:
Spoiler: ShowHide
Remove the following packages:                                       
1)     gdm3                                                               
2)     libmetacity-private0a                                               

     Downgrade the following packages:                                     
3)     metacity [1:2.34.3-4 (now, stable) -> 1:2.30.1-3 (oldstable)]       
4)     metacity-common [1:2.34.3-4 (now, stable) -> 1:2.30.1-3 (oldstable)]


А так пробовал ставить пакеты от compiz 0.9.2.1 из http://snapshot.debian.org помоему застрял на установке пакета compiz-gtk, который требует libmetacity-private0, я его (libmetacity-private0) скачал в виде deb пакета, но установить его не получается поскольку для его установки предлагается удалить libmetacity-private0a, а вместе с ним gdm3, gnome-session-fallback, metacity) Сам пакет compiz_0.9.2.1 сначала просит установить compiz-core, потом compiz-plugins_0.9.2.1 и т.д. Вот ссылка на все пакеты вместе с зависимостями которые удалось найти: http://yadi.sk/d/dvByowFc8PAB0

Сообщение объединено: 28 Августа 2013, 01:37:23
Все пакеты компиза (за исключением ccsm @ fusion-icon) отсюда отлично ставятся в визи и работают
Скажите а какую версию компиза вы ставили и как вы это делали? Судя по приведенной вами ссылке это версия 0.8.4-5.2, там нет проблем с libmetacity-private0 ? Я пока пробовал установить версию 0.9.2.1


« Последнее редактирование: 28 Августа 2013, 01:44:58 от CoolAller »
 

Оффлайн I-Jurij

Re: Как установить Compiz на Debian Wheezy
« Ответ #13 : 28 Августа 2013, 10:18:40 »
1. compiz 0.8.4-5.2, в папке с пакетами dpkg -i *.deb (у меня в системе нет гнома, gdm3 и metacity)
2. ccsm @ fusion-icon - вручную с помощью gdebi-gtk
 

Оффлайн CoolAller

Re: Как установить Compiz на Debian Wheezy
« Ответ #14 : 28 Августа 2013, 13:54:50 »
у меня в системе нет гнома, gdm3 и metacity
Тогда понятно почему установилось... Че ж делать-то с этим гномом, он все больше и больше стал меня раздражать, с двумя мониторами работать нормально не хочет, глючное меню настроек, сам гном устанавливается метапакетом со всеми зависимостями, после чего приходится каждый раз делать unmarkauto '?reverse-depends(gnome) | ?reverse-recommends(gnome)' и т.д. с другими его компонентами  gnome-core, gnome-desktop-environment... Не знаю, возможно это считается нормальным, хз, но меня это напрягает. Второгном по сравнению с третьим был просто сказкой.

Может все же есть какое-то решение проблем с зависимостями?
« Последнее редактирование: 28 Августа 2013, 14:03:56 от CoolAller »
 

Теги:
     

    Debian 9 & Hamachi

    Автор Atmel

    Ответов: 3
    Просмотров: 1948
    Последний ответ 14 Июля 2017, 15:04:10
    от Atmel
    Debian 6 не могу обновить ядро

    Автор SugizoUfa

    Ответов: 16
    Просмотров: 5039
    Последний ответ 19 Ноября 2012, 14:34:55
    от Trouyan
    Crons server Debian 9

    Автор mrxam

    Ответов: 7
    Просмотров: 1790
    Последний ответ 23 Июля 2018, 10:53:23
    от ecc83
    Боковая цифровая клавиатура не работает. Debian 7.

    Автор karlkorp

    Ответов: 3
    Просмотров: 3261
    Последний ответ 09 Апреля 2013, 11:56:27
    от karlkorp
    Не работает Telegram-desktop в Debian-Buster

    Автор dron79-79

    Ответов: 9
    Просмотров: 2324
    Последний ответ 25 Января 2020, 15:22:25
    от Modigar