Debian 8 将使用 XFCE 4.10,但我喜欢版本 4.12,如何在 Debian 8 中安装它?
答案1
解决方案-个人推荐
取自什么是 Ubuntu PPA 以及我为什么要使用它? [技术解释]:
这就是 PPA 的用武之地。PPA(即个人软件包存档)是默认情况下 Ubuntu 中未包含的软件集合。通常,这些存储库专注于单个程序,但它们可以包含更多程序,具体取决于维护它们的人员。 PPA 可能会专注于未发布的软件,例如 Hotot,这是最好的 Linux Twitter 客户端。它还可能包括 Ubuntu 中已有软件的更新,例如 Firefox。
无论如何,PPA 为您喜爱的软件提供更新的速度比 Ubuntu 本身快得多。这很棒,因为您可以决定要更新哪些软件,并将其余的留给 Ubuntu。
安装新软件后,将通过 Ubuntu 更新管理器为您提供更新
出于所有实际目的,读者可以将上面引用中出现的所有 Ubuntu 替换为 Debian。因此,在 Debian 中也存在与 Ubuntu 中相同的添加存储库的命令,即:add-apt-repository
。
考虑到这一点,我们可以为包含 XFCE 4.12 的 Ubuntu XFCE 维护者添加 PPA,其中:
add-apt-repository 'deb http://ppa.launchpad.net/xubuntu-dev/xfce-4.12/ubuntu'
add-apt-repository 'deb-src http://ppa.launchpad.net/xubuntu-dev/xfce-4.12/ubuntu'
我同意在二进制系统上采用这种方法,因为我见过太多用户第一次编译出错,但我们接下来会讨论这个......
解决方案 2 - 自己编译
安装构建所需的工具:
sudo apt-get install build-essential fakeroot devscripts dpkg-dev
配置 Apt 使其包含至少一个源存储库,即:
- /etc/apt/sources.list:
deb-src http://http.us.debian.org/debian unstable main
在您有写入权限的位置创建一个目录来存储源代码:
mkdir -pv ~/src/debian; cd ~/src/debian
接下来,我们必须确定构建顺序。看构建Xfce对于不可知的构建方法:
- libxfce4util
- xfconf
- libxfce4ui、garcon、libxfcegui4
- exo
- xfce4-面板
- 图纳尔
- xfce4-settings、xfce4-session、xfdesktop、xfwm4、xfce-utils 2)、xfce4-appfinder、...
Stephen Kitt 的新评论:
-从以下位置下载所有 tarballXFCE 存档debian
使用:将源包放入目录中,apt-get source <package name>
并确保遵循上面提到的构建顺序。
- 源包应该包含
debian
它自己的目录,并且当提取每个包时,布局应该类似于以下内容:
〜/ src / debian / -- exo-0.10.3 -- debian -- garcon-0.4.0 -- debian --gtk-xfce-engine-2.10.0 -- debian - ETC
您需要确保上述结构是提取源树的结果。我们留在这棵树中直到构建完成。
我们之前下载的构建工具将帮助我们在构建之前确定是否需要任何依赖项。按照上述构建顺序,以相同的顺序执行以下步骤:
构建订单步骤 1 的示例:
cd libxfce4util-4.12.1 && sudo apt-get build-dep libxfce4util
请注意,build-dep 可能会失败,尽管它不应该失败,因为正如 Stephen Kitt 所评论的,我们现在正在使用“官方 Debian 源代码”。
如果sudo apt-get build-dep
没有解决所有依赖项,我们现在必须安装缺少的依赖项。我们进行此apt-get install <missing package>
重播sudo apt-get build-dep
。冲洗并重复。
要构建包,请使用debuild -b -uc -us
.如果一切顺利,您的源代码树中将有一个.deb
可以安装的包dpkg -i
注意事项
当您完成此过程后,Apt 将不再维护此包,因此每次更新时,您都必须重做上面列出的构建过程。如果apt-get build-dep
曾经声明您的工具链的任何部分需要更新glibc
,gcc
等等binutils
需要更新停止建设。
参考
Debian Wiki:构建教程
构建Xfce
SegFault:如何从 Git 构建和安装最新的 Cinnamon
AskUbuntu:如何使用“apt”获取源代码然后进行单独编译
答案2
我尝试了“编译Xfce”,现在看起来没问题了。
按以下顺序编译 Xfce v 4.12.0:
xfce4-dev-tools;
libxfce4util;
xfconf;
libxfce4ui, garcon;
exo;
xfce4-panel;
thunar;
xfce4-settings, xfce4-session, xfdesktop, xfwm4, xfce4-appfinder;
对于每个文件,请./configure; make; make install
按照文件中列出的方式运行INSTALL
。
也可以看看 ”http://linoxy.com/linux-how-to/install-mind-blowing-xfce-4-12-desktop-environment-linux-features/”。