как обновить xfce с 4.10 до 4.12 версии?

Автор longstreet, 03 октября 2015, 04:52:50

« назад - далее »

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

longstreet

У меня сейчас стоит система Debian 8.2 с Xfce 4.10.
Недавно вышла Xfce 4.12, и я хочу до неё обновиться -- как это сделать?

Я нахожу или варианты с добавлением репозитория xubuntu и последующими лагами, или путаный вариант ручной компиляции:
http://unix.stackexchange.com/questions/219361/how-i-can-install-debian-xfce-4-12-in-debian-8.

Понятный мануал нашёл, но он касается установки с нуля, а не обновления:
http://linoxide.com/linux-how-to/install-mind-blowing-xfce-4-12-desktop-environment-linux-features/
Подходит ли он мне, несмотря на то, что там речь об установке а не об обновлении?

Или это уже вообще можно как-то проще сделать?

Malaheenee

До тестинга обновиться, например. Ничего страшного там нет.
Все мы где-то, когда-то и в чем-то были новичками.

longstreet

Malaheenee, а как обновиться до тестинга хотя бы?

Malaheenee

#3
Пишете в sources.list (зеркало только свое укажите):
deb http://ftp.debian.org/debian/ testing main contrib non-free

Потом в /etc/apt/apt.conf.d/20apt-local:
Apt::Get::Show-Versions "true";
Apt::Default-Release "testing";
Apt::Install-Recommends "false";
Acquire::ForceIPv4 "true";
Aptitude::CmdLine::Show-Versions "true";


Ну и наконец (с внимательным чтением вывода на каждом шаге):
# apt-get update
# aptitude install xfce~i thunar~i(обновит только xfce)
# aptitude safe-upgrade (обновит все, что можно без удаления-установки нового)
# aptitude full-upgrade (обновит, удалит, установит)
Все мы где-то, когда-то и в чем-то были новичками.

longstreet

Malaheenee, спасибо большое за подробный ответ! Поизучаю ещё этот путь и попробую провернуть.

А почему нельзя как-нибудь так же поставить уже стабильную версию Xfce 4.12?
Просто я читал, что стабильные всегда лучше, да и вообще так правильно.
Недавно вышло обновление Debian 8.1 до 8.2, так там парой команд удалось обойти, и всё обновилось. С xfce сложнее?

alsoijw

Цитата: longstreet от 03 октября 2015, 21:19:14А почему нельзя как-нибудь так же поставить уже стабильную версию Xfce 4.12?
В смысле нельзя?
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

longstreet

alsoijw, у меня стоит Xfce 4.10 и я хочу обновить его до Xfce 4.12. Как мне это сделать? Malaheenee (если я правильно его понял) предложил мне довести мою стабильную версию системы (Debian) до тестовой, которая уже идёт с новым Xfce. Мне этот путь не очень нравится, и я буду очень рад, если вы дадите инструкцию именно апргейда Xfce. Я искал такие инструкии, но находил или для других дистрибутивов, или установки с нуля (а не обновления).

Malaheenee

longstreet, это самый простой способ. Остальные сложнее - вроде бэкпортирования пакетов или сборки из исходных текстов.
Вы можете ограничиться только обновлением xfce из testing, но тогда придется долго и мрачно курить apt pinning.
Все мы где-то, когда-то и в чем-то были новичками.

longstreet

Malaheenee, обновился до testing, ok и спасибо!

Yrii

#9
Решил собрать Xfce 4.12 для Debian 8 amd64 ибо если подключать testing, то как мне кажется, много чего не нужного обновляет. А это уже будет не stable, ИМХО  :)
Но, если собирать самому, то все зависимости, в stable, удовлетворяют xfce 4.12

Вот архив - https://yadi.sk/d/GVuwiZY8ju7bq Актуальный архив ниже.
Список:
Открыть содержимое (спойлер)
Цитироватьxfce4.12/:
dbg/
dev/
gtk3/
other/
plugin/
xfce4.12/

xfce4.12/dbg:
exo-utils-dbg_0.10.7-1_amd64.deb
libexo-1-0-dbg_0.10.7-1_amd64.deb
libgarcon-1-0-dbg_0.4.0-2_amd64.deb
libxfce4ui-1-dbg_4.12.1-2_amd64.deb
libxfce4ui-2-dbg_4.12.1-2_amd64.deb
libxfce4ui-utils-dbg_4.12.1-2_amd64.deb
libxfce4util7-dbg_4.12.1-2_amd64.deb
libxfconf-0-2-dbg_4.12.0-2_amd64.deb
thunar-dbg_1.6.10-2_amd64.deb
xfce4-panel-dbg_4.12.0-3_amd64.deb
xfce4-session-dbg_4.12.1-3_amd64.deb
xfdesktop4-dbg_4.12.3-1_amd64.deb
xfwm4-dbg_4.12.3-1_amd64.deb

xfce4.12/dev:
libexo-1-dev_0.10.7-1_amd64.deb
libgarcon-1-0-dev_0.4.0-2_amd64.deb
libthunarx-2-dev_1.6.10-2_amd64.deb
libxfce4panel-2.0-dev_4.12.0-3_amd64.deb
libxfce4ui-1-dev_4.12.1-2_amd64.deb
libxfce4ui-2-dev_4.12.1-2_amd64.deb
libxfce4util-dev_4.12.1-2_amd64.deb
libxfconf-0-dev_4.12.0-2_amd64.deb
xfce4-panel-dev_4.12.0-3_amd64.deb

xfce4.12/gtk3:
gtk3-engines-xfce_3.2.0-2_amd64.deb
libxfce4panel-2.0-4_4.12.0-3_amd64.deb
libxfce4ui-2-0_4.12.1-2_amd64.deb

xfce4.12/other:
orage_4.10.0-1_amd64.deb
shared-mime-info_1.5-2_amd64.deb
xfburn_0.5.4-1_amd64.deb
xfce4-dict_0.7.1-1_amd64.deb
xfce4-mixer_4.10.0-3_amd64.deb
xfce4-notifyd_0.2.4-3_amd64.deb
xfce4-power-manager_1.4.4-4_amd64.deb
xfce4-power-manager-data_1.4.4-4_all.deb
xfce4-power-manager-plugins_1.4.4-4_amd64.deb
xfce4-screenshooter_1.8.2-2_amd64.deb
xfce4-screenshooter-plugin_1.8.2-2_all.deb
xfce4-taskmanager_1.1.0-1_amd64.deb
xfce4-terminal_0.6.3-1_amd64.deb
xfce4-terminal-dbg_0.6.3-1_amd64.deb
xfce4-volumed_0.1.13-5_amd64.deb

xfce4.12/plugin:
xfce4-datetime-plugin_0.6.2-2_amd64.deb
xfce4-mailwatch-plugin_1.2.0-2_amd64.deb
xfce4-netload-plugin_1.2.4-1_amd64.deb
xfce4-places-plugin_1.7.0-3_amd64.deb
xfce4-weather-plugin_0.8.6-1_amd64.deb
xfce4-whiskermenu-plugin_1.5.0-2_amd64.deb
xfce4-xkb-plugin_0.7.1-2_amd64.deb

xfce4.12/xfce4.12:
exo-utils_0.10.7-1_amd64.deb
gtk2-engines-xfce_3.2.0-2_amd64.deb
libexo-1-0_0.10.7-1_amd64.deb
libexo-common_0.10.7-1_all.deb
libexo-helpers_0.10.7-1_amd64.deb
libgarcon-1-0_0.4.0-2_amd64.deb
libgarcon-common_0.4.0-2_all.deb
libthunarx-2-0_1.6.10-2_amd64.deb
libxfce4ui-1-0_4.12.1-2_amd64.deb
libxfce4ui-common_4.12.1-2_all.deb
libxfce4ui-utils_4.12.1-2_amd64.deb
libxfce4util7_4.12.1-2_amd64.deb
libxfce4util-bin_4.12.1-2_amd64.deb
libxfce4util-common_4.12.1-2_all.deb
libxfconf-0-2_4.12.0-2_amd64.deb
thunar_1.6.10-2_amd64.deb
thunar-data_1.6.10-2_all.deb
xfce4-appfinder_4.12.0-2_amd64.deb
xfce4-panel_4.12.0-3_amd64.deb
xfce4-session_4.12.1-3_amd64.deb
xfce4-settings_4.12.0-2_amd64.deb
xfce-keyboard-shortcuts_4.12.1-2_all.deb
xfconf_4.12.0-2_amd64.deb
xfdesktop4_4.12.3-1_amd64.deb
xfdesktop4-data_4.12.3-1_all.deb
xfwm4_4.12.3-1_amd64.deb
[свернуть]
В папке xfce4.12 лежит минимум, который нужен.
Остальное лежит в other и plugin.
Как можно заметить собрал не все плагины ибо:
1. мне все не нужны
2. некоторые и собирать не надо - версии могут быть такие, как и в stable
3. насколько я понял они сами по себе и от версий xfce не особо зависят, хотя есть исключения о чем написано на сайте xfce!

Если какие плагины нужны - пишете, соберём.

Проверил и с чистой установкой и обновлением - всё нормально.

alsoijw

Цитата: Yrii от 21 октября 2015, 17:51:39ибо если подключать testing, то как мне кажется, много чего не нужного обновляет.
Если правильно обновлять, всё будет хорошо.
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Yrii

Это понятно. И варианты, как можно сделать по другому, мне известны.
Но где ваши варианты ибо ваше сообщение без конкретики/подробностей и т.д.

su16

#12
Рецепт как полностью собрать XFCE 4.12 из тестинга для стабильной ветки Debian8

xfce4_4.12.1_all.deb и зависимости
Открыть содержимое (спойлер)

По религиозным
соображениям
, дабы не портить рабочую систему, собирать буду в чруте, а вы как хотите.
mkdir -p ~/build/chroot/debian8_amd64 && cd ~/build/chroot/debian8_amd64
sudo apt-get install schroot debootstrap
sudo debootstrap --arch amd64 jessie . http://ftp.debian.org/debian
sudo mount --bind /dev dev
sudo mount --bind /sys sys
sudo mount --bind /proc proc
cp /etc/resolv.conf etc/resolv.conf
sudo chroot .
Cd ~
apt-get update
apt-get install bzip2 apt-src cmake locales

мини-дебиан готов, мы внутри, далее инструкции для всех одинаковые.
------------------------

Обшая идея - собрать сырцы из тестинга под стабильной веткой. по заверениям Yrii, всё должно собраться без аццких зависимостей из тестинга
mkdir -p ~/xfce4.12/build && cd ~/xfce4.12/build
apt-get install intltool libglade2-dev libxfconf-0-dev libical-dev libpopt-dev
echo deb-src http://ftp.debian.org/debian testing main >> /etc/apt/sources.list


для начала нам понадобится тулкит, при том желательно не из стабильных реп, а из тестинга:
apt-src install libxfce4util-dev libxfconf-0-2 xfconf libgarcon-1-0
apt-src build libxfce4util-dev libxfconf-0-2 xfconf libgarcon-1-0
dpkg -i libxfce4util-common_4.12.1-2_all.deb libxfce4util7_4.12.1-2_amd64.deb libxfce4util-dev_4.12.1-2_amd64.deb xfconf_4.12.0-2_amd64.deb libxfconf-0-2_4.12.0-2_amd64.deb libgarcon-1-0_0.4.0-2_amd64.deb libgarcon-1-0-dev_0.4.0-2_amd64.deb libxfconf-0-dev_4.12.0-2_amd64.deb

в обшем-то идею я обозначил - надо юзать apt-src. просто надо заранее знать зависимости, с чем я и намерен помочь в этом посте.

apt-src install xfce4 gtk2-engines-xfce libxfce4ui-utils thunar xfce4-appfinder xfce4-mixer
apt-src build xfce4 gtk2-engines-xfce libxfce4ui-utils thunar xfce4-appfinder xfce4-mixer
dpkg -i libxfce4ui-common_4.12.1-2_all.deb libxfce4ui-1-0_4.12.1-2_amd64.deb libxfce4ui-1-dev_4.12.1-2_amd64.deb libxfce4ui-2-0_4.12.1-2_amd64.deb libxfce4ui-2-dev_4.12.1-2_amd64.deb

как видим, с тулкитом уже много чего собирается само собой, по ходу выплёвывая дев-пакеты. они то нам и нужны для сборки остального:
apt-src install exo-utils
apt-src build exo-utils
dpkg -i libexo-1-0_0.10.7-1_amd64.deb libexo-1-dev_0.10.7-1_amd64.deb exo-utils_0.10.7-1_amd64.deb

в обшем далее так и двигаемся мелкими перебежками: собрали - поставили дев пакет - повторить со следующим пакетом
apt-src install xfce4-panel
apt-src build xfce4-panel
dpkg -i xfce4-panel_4.12.0-3_amd64.deb xfce4-panel-dev_4.12.0-3_amd64.deb


apt-src install libxfcegui4 libxfcegui4-dev
apt-src build libxfcegui4 libxfcegui4-dev
dpkg -i libxfcegui4-4_4.10.0-3_amd64.deb libxfcegui4-dev_4.10.0-3_amd64.deb


apt-src install orage xfce4-session xfce4-settings xfwm4 xfdesktop4
apt-src build orage xfce4-session xfce4-settings xfwm4 xfdesktop4


теперь разгребаем кашу, чтоб было модно, как у Yrii:

mkdir ../xfce && ls | grep -Ev -e '.*-dbg.*deb$' -e '.*-dev.*deb$' | grep -E '.*\.deb$' | xargs mv -t ../xfce
mkdir ../dbg && ls | grep -E '.*-dbg.*deb$' | xargs mv -t ../dbg
mkdir ../dev && ls | grep -E '.*-dev.*deb$' | xargs mv -t ../dev
рм -рф *


Цитироватьroot@test:~/xfce4.12/build# ls -C ../xfce/
exo-utils_0.10.7-1_amd64.deb      libxfce4util-common_4.12.1-2_all.deb
gtk2-engines-xfce_3.2.0-2_amd64.deb   libxfcegui4-4_4.10.0-3_amd64.deb
gtk3-engines-xfce_3.2.0-2_amd64.deb   libxfconf-0-2_4.12.0-2_amd64.deb
libexo-1-0_0.10.7-1_amd64.deb      orage_4.12.1-1_amd64.deb
libexo-common_0.10.7-1_all.deb      thunar_1.6.10-2_amd64.deb
libexo-helpers_0.10.7-1_amd64.deb   thunar-data_1.6.10-2_all.deb
libgarcon-1-0_0.4.0-2_amd64.deb      xfce4_4.12.1_all.deb
libgarcon-common_0.4.0-2_all.deb   xfce4-appfinder_4.12.0-2_amd64.deb
libthunarx-2-0_1.6.10-2_amd64.deb   xfce4-mixer_4.10.0-3_amd64.deb
libxfce4panel-2.0-4_4.12.0-3_amd64.deb   xfce4-panel_4.12.0-3_amd64.deb
libxfce4ui-1-0_4.12.1-2_amd64.deb   xfce4-session_4.12.1-3_amd64.deb
libxfce4ui-2-0_4.12.1-2_amd64.deb   xfce4-settings_4.12.0-2_amd64.deb
libxfce4ui-common_4.12.1-2_all.deb   xfce-keyboard-shortcuts_4.12.1-2_all.deb
libxfce4ui-utils_4.12.1-2_amd64.deb   xfconf_4.12.0-2_amd64.deb
libxfce4util7_4.12.1-2_amd64.deb   xfwm4_4.12.3-1_amd64.deb
libxfce4util-bin_4.12.1-2_amd64.deb    xfdesktop4_4.12.3-1_amd64.deb
xfdesktop4-data_4.12.3-1_all.deb
Цитироватьroot@test:~/xfce4.12/build# ls -C ../dbg 
exo-utils-dbg_0.10.7-1_amd64.deb    libxfcegui4-4-dbg_4.10.0-3_amd64.deb
libexo-1-0-dbg_0.10.7-1_amd64.deb    libxfconf-0-2-dbg_4.12.0-2_amd64.deb
libgarcon-1-0-dbg_0.4.0-2_amd64.deb    thunar-dbg_1.6.10-2_amd64.deb
libxfce4ui-1-dbg_4.12.1-2_amd64.deb    xfce4-dbg_4.12.1_all.deb
libxfce4ui-2-dbg_4.12.1-2_amd64.deb    xfce4-panel-dbg_4.12.0-3_amd64.deb
libxfce4ui-utils-dbg_4.12.1-2_amd64.deb  xfce4-session-dbg_4.12.1-3_amd64.deb
libxfce4util7-dbg_4.12.1-2_amd64.deb    xfwm4-dbg_4.12.3-1_amd64.deb
xfdesktop4-dbg_4.12.3-1_amd64.deb
Цитироватьroot@test:~/xfce4.12/build# ls -C ../dev
libexo-1-dev_0.10.7-1_amd64.deb        libxfce4ui-2-dev_4.12.1-2_amd64.deb
libgarcon-1-0-dev_0.4.0-2_amd64.deb     libxfce4util-dev_4.12.1-2_amd64.deb
libthunarx-2-dev_1.6.10-2_amd64.deb     libxfcegui4-dev_4.10.0-3_amd64.deb
libxfce4panel-2.0-dev_4.12.0-3_amd64.deb  libxfconf-0-dev_4.12.0-2_amd64.deb
libxfce4ui-1-dev_4.12.1-2_amd64.deb     xfce4-panel-dev_4.12.0-3_amd64.deb
в результате всё как у него.

Это мы собрали зависимости отсюда:
https://packages.debian.org/stretch/xfce4
думаю, вспомогательные пакеты, чьи версии не подошли из стабильной ветки придётся ставить для рантайм-зависимостей. Есть тут одна ценная штука - это метапакет xfce4_4.12.1_all.deb,  аккуратно подтягивающий цепочку зависимостей, как в репе.
[свернуть]

поддержка GTK3
Открыть содержимое (спойлер)


apt-src install gtk3-engines-xfce
apt-src build gtk3-engines-xfce
mkdir ../gtk3 && ls | grep -E '.*deb$' | xargs mv -t ../gtk3
рм -рф *

Цитировать
root@test:~/xfce4.12/build# ls ../gtk3
gtk2-engines-xfce_3.2.0-2_amd64.deb 
gtk3-engines-xfce_3.2.0-2_amd64.deb
[свернуть]

xfce4-goodies
Открыть содержимое (спойлер)



apt-src install libthunarx-2-0 thunar-data libvte-dev libxml-perl
apt-src build libthunarx-2-0 thunar-data libvte-dev libxml-perl
dpkg -i libthunarx-2-0_1.6.10-2_amd64.deb libthunarx-2-dev_1.6.10-2_amd64.deb libvte-common_0.28.2-5_all.deb libvte9_0.28.2-5_amd64.deb libvte-dev_0.28.2-5_amd64.deb libxml-perl_0.08-2_all.deb



apt-src install xfce4-terminal
apt-src build xfce4-terminal
dpkg -i xfce4-terminal_0.6.3-2_amd64.deb



apt-src install xfce4-goodies ristretto thunar-archive-plugin thunar-media-tags-plugin xfburn xfce4-artwork xfce4-battery-plugin xfce4-clipman-plugin xfce4-cpufreq-plugin xfce4-cpugraph-plugin xfce4-datetime-plugin xfce4-dict xfce4-diskperf-plugin xfce4-fsguard-plugin xfce4-genmon-plugin xfce4-mailwatch-plugin xfce4-mount-plugin xfce4-netload-plugin xfce4-notes-plugin xfce4-notifyd xfce4-places-plugin xfce4-screenshooter xfce4-sensors-plugin xfce4-smartbookmark-plugin xfce4-systemload-plugin xfce4-taskmanager xfce4-timer-plugin xfce4-verve-plugin xfce4-volumed xfce4-wavelan-plugin xfce4-weather-plugin xfce4-whiskermenu-plugin xfce4-xkb-plugin

apt-src build xfce4-goodies ristretto thunar-archive-plugin thunar-media-tags-plugin xfburn xfce4-artwork xfce4-battery-plugin xfce4-clipman-plugin xfce4-cpufreq-plugin xfce4-cpugraph-plugin xfce4-datetime-plugin xfce4-dict xfce4-diskperf-plugin xfce4-fsguard-plugin xfce4-genmon-plugin xfce4-mailwatch-plugin xfce4-mount-plugin xfce4-netload-plugin xfce4-notes-plugin xfce4-notifyd xfce4-places-plugin xfce4-screenshooter xfce4-sensors-plugin xfce4-smartbookmark-plugin xfce4-systemload-plugin xfce4-taskmanager xfce4-timer-plugin xfce4-verve-plugin xfce4-volumed xfce4-wavelan-plugin xfce4-weather-plugin xfce4-whiskermenu-plugin xfce4-xkb-plugin


делее стандартный приём расчистки билда, но кроме терминала, деб/дебг пакетов особо не прибавилось.

mkdir ../goodies && ls | grep -Ev -e '.*-dbg.*deb$' -e '.*-dev.*deb$' | grep -E '.*\.deb$' | xargs mv -t ../goodies
ls | grep -E '.*-dbg.*deb$' | xargs mv -t ../dbg
ls | grep -E '.*-dev.*deb$' | xargs mv -t ../dev
рм -рф *


к сожалению у mousepad билд падает на конфигах.
там потеряли одну зависимость, поэтому пишу отдельно:
apt-get install gtksourceview-3.0
apt-src install mousepad
apt-src build mousepad
mv mousepad_0.4.0-3_amd64.deb ../goodies/
рм -рф *


Цитировать
root@test:~/xfce4.12/build# ls -C ../goodies/
libthunarx-2-0_1.6.10-2_amd64.deb        xfce4-genmon-plugin_3.4.0-2_amd64.deb
libvte9_0.28.2-5_amd64.deb           xfce4-goodies_4.12_amd64.deb
libvte-common_0.28.2-5_all.deb           xfce4-mailwatch-plugin_1.2.0-2_amd64.deb
libvte-doc_0.28.2-5_all.deb           xfce4-mount-plugin_0.6.7-1_amd64.deb
libxml-perl_0.08-2_all.deb           xfce4-netload-plugin_1.2.4-1_amd64.deb
mousepad_0.4.0-3_amd64.deb           xfce4-notes_1.8.1-1_amd64.deb
python-vte_0.28.2-5_amd64.deb           xfce4-notes-plugin_1.8.1-1_amd64.deb
ristretto_0.8.0-1_amd64.deb           xfce4-notifyd_0.2.4-3_amd64.deb
thunar_1.6.10-2_amd64.deb           xfce4-places-plugin_1.7.0-3_amd64.deb
thunar-archive-plugin_0.3.1-4_amd64.deb      xfce4-screenshooter_1.8.2-2_amd64.deb
thunar-data_1.6.10-2_all.deb           xfce4-screenshooter-plugin_1.8.2-2_all.deb
thunar-media-tags-plugin_0.2.1-1_amd64.deb   xfce4-sensors-plugin_1.2.6-1_amd64.deb
xfburn_0.5.4-1_amd64.deb           xfce4-smartbookmark-plugin_0.4.6-1_amd64.deb
xfce4-artwork_0.1.1a~git+20110420-1_all.deb  xfce4-systemload-plugin_1.1.2-1_amd64.deb
xfce4-battery-plugin_1.0.5-4_amd64.deb        xfce4-taskmanager_1.1.0-1_amd64.deb
xfce4-clipman_1.2.6-1_amd64.deb           xfce4-terminal_0.6.3-2_amd64.deb
xfce4-clipman-plugin_1.2.6-1_amd64.deb        xfce4-timer-plugin_1.6.0-1_amd64.deb
xfce4-cpufreq-plugin_1.1.2-1_amd64.deb        xfce4-verve-plugin_1.0.1-1_amd64.deb
xfce4-cpugraph-plugin_1.0.5-1_amd64.deb      xfce4-volumed_0.1.13-5_amd64.deb
xfce4-datetime-plugin_0.6.2-2_amd64.deb      xfce4-wavelan-plugin_0.5.12-1_amd64.deb
xfce4-dict_0.7.1-1_amd64.deb           xfce4-weather-plugin_0.8.6-1_amd64.deb
xfce4-diskperf-plugin_2.5.5-1_amd64.deb      xfce4-whiskermenu-plugin_1.5.0-2_amd64.deb
xfce4-fsguard-plugin_1.0.2-1_amd64.deb        xfce4-xkb-plugin_0.7.1-2_amd64.deb
Цитироватьroot@test:~/xfce4.12/build# ls -C ../dbg     
exo-utils-dbg_0.10.7-1_amd64.deb    libxfconf-0-2-dbg_4.12.0-2_amd64.deb
libexo-1-0-dbg_0.10.7-1_amd64.deb    thunar-dbg_1.6.10-2_amd64.deb
libgarcon-1-0-dbg_0.4.0-2_amd64.deb    xfce4-dbg_4.12.1_all.deb
libxfce4ui-1-dbg_4.12.1-2_amd64.deb    xfce4-panel-dbg_4.12.0-3_amd64.deb
libxfce4ui-2-dbg_4.12.1-2_amd64.deb    xfce4-session-dbg_4.12.1-3_amd64.deb
libxfce4ui-utils-dbg_4.12.1-2_amd64.deb  xfce4-terminal-dbg_0.6.3-2_amd64.deb
libxfce4util7-dbg_4.12.1-2_amd64.deb    xfwm4-dbg_4.12.3-1_amd64.deb
libxfcegui4-4-dbg_4.10.0-3_amd64.deb
Цитироватьroot@test:~/xfce4.12/build# ls -C ../dev
libexo-1-dev_0.10.7-1_amd64.deb        libxfce4ui-2-dev_4.12.1-2_amd64.deb
libgarcon-1-0-dev_0.4.0-2_amd64.deb     libxfce4util-dev_4.12.1-2_amd64.deb
libthunarx-2-dev_1.6.10-2_amd64.deb     libxfcegui4-dev_4.10.0-3_amd64.deb
libvte-dev_0.28.2-5_amd64.deb        libxfconf-0-dev_4.12.0-2_amd64.deb
libxfce4panel-2.0-dev_4.12.0-3_amd64.deb  xfce4-panel-dev_4.12.0-3_amd64.deb
libxfce4ui-1-dev_4.12.1-2_amd64.deb

[свернуть]

остальные няшки и плюшки
Открыть содержимое (спойлер)

apt-src install xfce4-power-manager gigolo parole xfce4-cellmodem-plugin xfce4-hdaps xfce4-linelight-plugin xfce4-messenger-plugin xfce4-mpc-plugin xfce4-radio-plugin xfswitch-plugin thunar-volman tango-icon-theme desktop-base

apt-src build xfce4-power-manager gigolo parole xfce4-cellmodem-plugin xfce4-hdaps xfce4-linelight-plugin xfce4-messenger-plugin xfce4-mpc-plugin xfce4-radio-plugin xfswitch-plugin thunar-volman tango-icon-theme desktop-base


раскладываем по местам
mkdir ../other && ls | grep -Ev -e '.*-dbg.*deb$' -e '.*-dev.*deb$' | grep -E '.*\.deb$' | xargs mv -t ../other
ls | grep -E '.*-dbg.*deb$' | xargs mv -t ../dbg
ls | grep -E '.*-dev.*deb$' | xargs mv -t ../dev
рм -рф *


Цитироватьroot@test:~/xfce4.12/build# ls -C ../other/
desktop-base_8.0.2_all.deb        xfce4-messenger-plugin_0.1.0-6_amd64.deb
gigolo_0.4.2-1_amd64.deb        xfce4-mpc-plugin_0.4.5-1_amd64.deb
parole_0.8.0-2_amd64.deb        xfce4-power-manager_1.4.4-4_amd64.deb
tango-icon-theme_0.8.90-5_all.deb     xfce4-power-manager-data_1.4.4-4_all.deb
thunar-volman_0.8.1-2_amd64.deb        xfce4-power-manager-plugins_1.4.4-4_amd64.deb
xfce4-cellmodem-plugin_0.0.5-5_amd64.deb  xfce4-radio-plugin_0.5.1-3_amd64.deb
xfce4-hdaps_0.0.9-2_amd64.deb        xfswitch-plugin_0.0.1-5_amd64.deb
xfce4-linelight-plugin_0.1.7-4_amd64.deb
Цитироватьroot@test:~/xfce4.12/build# ls -C ../dev   
libexo-1-dev_0.10.7-1_amd64.deb        libxfce4ui-2-dev_4.12.1-2_amd64.deb
libgarcon-1-0-dev_0.4.0-2_amd64.deb     libxfce4util-dev_4.12.1-2_amd64.deb
libthunarx-2-dev_1.6.10-2_amd64.deb     libxfcegui4-dev_4.10.0-3_amd64.deb
libvte-dev_0.28.2-5_amd64.deb        libxfconf-0-dev_4.12.0-2_amd64.deb
libxfce4panel-2.0-dev_4.12.0-3_amd64.deb  parole-dev_0.8.0-2_amd64.deb
libxfce4ui-1-dev_4.12.1-2_amd64.deb     xfce4-panel-dev_4.12.0-3_amd64.deb
Цитироватьroot@test:~/xfce4.12/build# ls -C ../dbg
exo-utils-dbg_0.10.7-1_amd64.deb    libxfcegui4-4-dbg_4.10.0-3_amd64.deb
gigolo-dbg_0.4.2-1_amd64.deb       libxfconf-0-2-dbg_4.12.0-2_amd64.deb
libexo-1-0-dbg_0.10.7-1_amd64.deb    thunar-dbg_1.6.10-2_amd64.deb
libgarcon-1-0-dbg_0.4.0-2_amd64.deb    xfce4-dbg_4.12.1_all.deb
libxfce4ui-1-dbg_4.12.1-2_amd64.deb    xfce4-panel-dbg_4.12.0-3_amd64.deb
libxfce4ui-2-dbg_4.12.1-2_amd64.deb    xfce4-session-dbg_4.12.1-3_amd64.deb
libxfce4ui-utils-dbg_4.12.1-2_amd64.deb  xfce4-terminal-dbg_0.6.3-2_amd64.deb
libxfce4util7-dbg_4.12.1-2_amd64.deb    xfwm4-dbg_4.12.3-1_amd64.deb

[свернуть]

-----------------------------------------------------------------
Обновление с 4.10 до 4.12
Открыть содержимое (спойлер)

основная идея - создать временный локальный репозиторий, свалив в одну кучу все пакеты и далее сделать с него апгрейд. как вы это сделаете - дело ваше, вот мой вариант:
cp ../../ && mv xfce4.12/ /opt/
exit

вышли в основную систему в ~/build/chroot/debian8_amd64, внутри этой папки наш мини-дебиан, где в opt лежат пакеты (а вы кладите, куда вам удобно).
теперь всё сваливаем в кучу
su
mkdir opt/dist && mv opt/xfce4.12/dbg/* opt/dist && mv opt/xfce4.12/dev/* opt/dist && mv opt/xfce4.12/goodies/* opt/dist && mv opt/xfce4.12/gtk3/* opt/dist && mv opt/xfce4.12/other/* opt/dist && mv opt/xfce4.12/xfce/* opt/dist && cd opt/dist/ && pwd && ls -C

создаём локальную репу из этих пакетов
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
записываем её в сурс-лист (здесь это не показано, но для верности я временно отключил все остальные репы)
((echo -n 'deb file:'; echo -n ${PWD}); echo ' /'; ) >> /etc/apt/sources.list
Цитироватьtail /etc/apt/sources.list
deb file:/home/user/build/chroot/debian8_amd64/opt/dist /
всё, обновляем крысу.
apt-get update
apt-get upgrade

обращаю внимание, что обновились только установленные пакеты. если вам нужны дополнительные плюшки - ставим их вручную.

ну и последним пунктом - отключаем временную репу и включаем обратно стабильную

всё чисто, никакого геммора с пином пакетов!
[свернуть]

оффтоп
Открыть содержимое (спойлер)

PS:
если кто не в курсе, чтобы whiskermenu "выскакивало, как у винды по кнопке виндус", надо в настройках клавиатуры назначить кнопку "Super L" на приложение xfce4-popup-whiskermenu

PPS:
последний awesom ставится простым скачиванием из тестинга, зависимости совместимы со стабильной веткой. подмена оконного менеджера:
LC_ALL=C xfce4-settings-manager
Session and Startup -> Session -> выставить xfwm4 в never
далее на закладке Application Autostart добавить 'awesome'.
ребут.
с этой версией без бубна.
[свернуть]
Если вам дают бесплатное, то, скорее всего, товар - это вы.
https://occupyflash.org/

Yrii

ну, как-то так, да
только ты все брал из sid, а я из testing

общий смысл такой.

Скачиваем исходники и автоматом накладываем патчи debian:
apt-get source <имя пакета, в порядке обозначенном тут - http://docs.xfce.org/xfce/building >

Переходим в папку:
cd <имя пакета+версия>

Ставим пакеты, необходимые для компиляции пакетов исходных текстов:
sudo apt-get build-dep <имя пакета>

Собираем пакет:
debuild -b -uc -us

Подымаемся "наверх":
cd ..

Ставим пакет:
sudo dpkg -i *.deb

Malaheenee

На что только люди не идут, чтобы пользоваться "штабильноштью".
Все мы где-то, когда-то и в чем-то были новичками.