我已经可以使用相同版本的 debs 和 deb-src 包创建重复的存储库。
问题是我想从 Debian 主线(而不是原始来源)中找到 Ubuntu 的更改。这样我就可以将 Debian 主线与 Ubuntu 提供的一些自定义一起使用(Ubuntu 做了很多很好的事情,但我认为它过于简化了一些事情......一个简单的例子是即将到来的统一迁移)。
我认为可能已经有一个工具可以做到这一点,但我找不到它。我可以编写它,但我不想这样做。
我希望在生产服务器上安装MediaWiki(在对开发服务器进行测试之后)。我真的不明白为什么 MediaWiki 文件的默认位置是/var/lib/mediawiki. 我原以为/var/www会更有意义。
我做了一些研究,在Ubuntu 策略手册的第 11 章 - 自定义程序、11.5 Web 服务器和应用程序中,它说明了以下内容。
网页文件根
Web 应用程序应尽量避免将文件存储在 Web 文档根目录中。相反 > 他们应该使用 /usr/share/doc/package 目录存放文档并通过 doc-base 包注册 Web >Application。如果访问 web 文档根目录是不可避免的 > 然后使用
Run Code Online (Sandbox Code Playgroud)/var/www
为什么是这样?
我已经使用 ubuntu 很长时间了,并且收集了很多.deb我将来安装可能需要的 Ubuntu软件包。其中大部分是从过时或过时的 PPA 或外部官方来源中获取的。
我有一个旧系统,太旧而无法运行 Ubuntu,我正在考虑使用 LDXE 或其他东西安装 Debian Squeeze 以将其转换为文件/打印服务器。
我知道可以在 Debian 上安装 Ubuntu debs,但由于依赖关系,有些根本无法安装。有没有一种简单的方法可以在 Debian 上安装 Ubuntu debs?我如何确定哪些可以安全安装,哪些有可能破坏系统?有没有这方面的脚本?
我目前正在努力将autogenUbuntu 附带的版本从1:5.12-0.1ubuntu2存储库中更新到1:5.17.1-1Debian。合并已在我的计算机上完成并提交,但我不确定如何从这里继续。
对于上下文,我执行了以下步骤:
bzr branch lp:ubuntu/autogen raringbzr merge debianlp:experimental/autogendebain/control反正只有一个)dch -ibzr commit -m "New Debian version"bzr builddeb -S --package-merge最后一步导致构建成功,但现在我对下一步行动有些困惑。构建产生了以下文件:
我知道我可以这样做bzr push lp:~notgary/autogen/fix-1098872并以这种方式提出合并,但我想知道我是否需要对构建生成的文件做任何事情。
据我了解,Debian 测试/不稳定/实验是滚动发布,对吗?由于 Ubuntu 基于 Debian,我可以将 Debian 测试存储库添加到我的软件源并使我的 Ubuntu 滚动发布吗?
这可能吗,我将如何将 Debian 添加到我的源代码中?如果可能的话,这是否意味着当 Ubuntu 13.04 出现时,我就不必升级了,因为我的电脑已经是最新的了?Unity 的东西对我来说无关紧要,我使用 Gnome Remix。
我在Ubuntu 18.04 上,我正在尝试通过本指南和本指南构建我自己的内核。
不幸的是命令:
AUTOBUILD=1 fakeroot debian/rules binary-headers binary-generic binary-perarch skipdbg=false
Run Code Online (Sandbox Code Playgroud)
给我这个错误:
dh binary-headers
dh: Unknown sequence binary-headers (choose from: binary binary-arch binary-indep build build-arch build-indep clean install install-arch install-indep)
debian/rules:35: recipe for target 'binary-headers' failed
make: *** [binary-headers] Error 2
Run Code Online (Sandbox Code Playgroud)
我怀疑指南没有更新,我搜索了很多关于规则脚本接收列表的内容,但我没有找到任何有用的东西。
有人可以帮助我吗?
谢谢!
编辑 1允许的接收者是,binary binary-arch binary-indep build build-arch build-indep clean install install-arch install-indep但这些尚未产生带有嵌入式调试符号的内核。
编辑 2 Debian 规则存入/usr/src/linux-source-{KERNEL-VERSION}/debian/rules.d并存入0-common-vars.mk您可以找到所有允许的开关。
是否可以在 Debian 上获得 Ubuntu SDK?这些 PPA 的东西看起来像链接……而且绝对不能在 Debian 系统上工作。对此有什么想法吗?或者这是一个糟糕的想法?
我只是想玩一下 ub.touch,也许可以为桌面或触摸编写一些小应用程序。(可能只是触摸,所以我不必删除 Debian 并安装 Ubuntu - 似乎是在浪费时间)
不知何故,它与: 是否可以在 Gentoo 中安装 Ubuntu SDK? 但特定于 Debian,它与 Ubuntu 应该没有太大区别。
我在启动时安装外部硬盘驱动器时遇到问题。
简短的问题
应该mount -a在启动过程中启动吗?我怎样才能检查它呢?
整个故事
我通过添加以下行使用 fstab 文件挂载了我的硬盘:
#device mountpoint fstype options dump fsck
/dev/sda2 /home/yourname/mydata vfat defaults 0 0
Run Code Online (Sandbox Code Playgroud)
它在我打电话时挂载,mount -a但在启动时未挂载。
我玩过 auto/noauto 挂载选项。正如预期的那样,使用 时noauto,mount -a不会安装我的驱动器。所以默认的 auto 值应该是好的。
这就是为什么在我看来这个mount -a电话没有在启动时运行......
该系统是在cubieboard A10 上运行的 nano-headless cubian X1(与树莓派非常相似)
感谢您的任何建议。
与本主题不同,因为我的硬盘驱动器手动正确启动,问题仅在启动时出现。
我正在尝试在我的 AMD64 Ubuntu 操作系统上为 ARM64 平台构建一个 debian 包。我执行命令
debuild -us -uc --host-arch arm64
Run Code Online (Sandbox Code Playgroud)
但得到警告
dpkg-architecture: warning: specified GNU system type aarch64-linux-gnu does not match CC system type x86_64-linux-gnu, try setting a correct CC environment variable
Run Code Online (Sandbox Code Playgroud)
所以想知道如何设置 CC 环境变量,正如警告所建议的那样。对于我的目标操作系统,我通常会使用
/opt/l4t-gcc-toolchain-64-bit-32.1/install/bin/aarch64-linux-gnu-gcc
Run Code Online (Sandbox Code Playgroud)
谢谢。
debian ×10
apache2 ×1
compiling ×1
cubieboard ×1
deb ×1
debug ×1
development ×1
diff ×1
fstab ×1
gcc ×1
kernel ×1
migration ×1
packaging ×1
repository ×1
source-code ×1
startup ×1
ubuntu-sdk ×1
ubuntu-touch ×1