在/etc/apt/sources.list.d我有几个用于自定义存储库的文件。这些文件的所有名称都以.list.
该文件夹中的文件是否必须以该扩展名结尾?如果是,该信息写在哪里?
如果你用 ubuntu 下载 iso 文件,你会得到这样的东西:
ubuntu-10.04.3-server-amd64.iso
ubuntu-11.10-desktop-amd64.iso
Run Code Online (Sandbox Code Playgroud)
文件名中的每个部分对我来说都很干净,除了“amd”。所以我有以下问题。
为什么文件名中有“amd”字符串?
可以在文件名中找到哪些其他类型的字符串而不是“amd”?
我想创建自己的 deb 存储库来存储一些包。我已经尝试过 reprepro,它工作正常,除了一个基本功能。Reprepro 无法在存储库中存储同一包的多个版本。
能够存储同一个包的多个版本对我来说是必不可少的,所以我在问什么软件可以做到这一点。
这是一个reprepro FAQ,表明它不能这样做:
3.1) Can I have two versions of a package in the same distribution?
-------------------------------------------------------------------
Sorry, this is not possible right now, as reprepro heavily optimizes
at only having one version of a package in a suite-type-component-architecture
quadruple.
You can have different versions in different architectures and/or components
within the same suite. (Even different versions of a architecture all package
in different architectures of the same suite). But within the same
architecture and …Run Code Online (Sandbox Code Playgroud) 我想找出 deb 文件名的标准。例如,我有一个名为foo_1.0.0-1_all.deb. 正如我在Debian FAQ 中发现的那样,有这样的约定:
<foo>_<VersionNumber>-<DebianRevisionNumber>_<DebianArchitecture>.deb
Run Code Online (Sandbox Code Playgroud)
但这不是标准。它没有回答很多问题。例如:
<foo>多久?<foo>什么?<DebianArchitecture>?有没有详细描述 deb 文件名的标准?
我需要创建 deb 包来为日志创建目录。我想创建目录/var/logs/my_package并将其所有者更改为my_user.
在文档中有我可以创建文件的信息debian/dir。但是有信息表明这不是最好的方法。并且没有信息应该如何更改目录所有者(我正在考虑将命令chown my_user.my_user /var/logs/my_package放在debian/postinst文件中)。
使用 deb 包创建目录的推荐方法是什么?
我有 10.04.2 LTS,我想安装 libglib2.0-dev。所以我这样做:
$ sudo apt-get update && sudo apt-get upgrade $ sudo apt-get install libglib2.0-dev 阅读包裹清单...完成 构建依赖树 读取状态信息...完成 无法安装某些软件包。这可能意味着你有 请求了一个不可能的情况,或者如果您使用的是不稳定的 一些必需的包尚未创建的发行版 或被移出 Incoming。 以下信息可能有助于解决这种情况: 以下软件包具有未满足的依赖项: libglib2.0-dev: 取决于: libglib2.0-0 (= 2.24.0-0ubuntu4) 但要安装 2.24.1-0ubuntu1 E:破损的包裹
我不明白 2.24.1-0ubuntu1 版本是从哪里出来的。包裹详情如下:
$ apt-cache showpkg libglib2.0-dev
软件包:libglib2.0-dev
版本:
2.24.0-0ubuntu4 (/var/lib/apt/lists/ru.archive.ubuntu.com_ubuntu_dists_lucid_main_binary-i386_Packages)
描述语言:
文件:/var/lib/apt/lists/ru.archive.ubuntu.com_ubuntu_dists_lucid_main_binary-i386_Packages
MD5:f1a310bc28a3b8566d2f79a4116e8a0e
如何修复它并安装 libglib2.0-dev?
deb ×4
repository ×2
apt ×1
chown ×1
dependencies ×1
directory ×1
filename ×1
iso ×1
packaging ×1
permissions ×1