小编bes*_*bov的帖子

/etc/apt/sources.list.d 中的文件是否需要扩展名为“.list”?

/etc/apt/sources.list.d我有几个用于自定义存储库的文件。这些文件的所有名称都以.list.

该文件夹中的文件是否必须以该扩展名结尾?如果是,该信息写在哪里?

configuration apt repository documentation software-sources

46
推荐指数
2
解决办法
8万
查看次数

为什么 ubuntu iso 文件名中有“amd”?

如果你用 ubuntu 下载 iso 文件,你会得到这样的东西:

ubuntu-10.04.3-server-amd64.iso
ubuntu-11.10-desktop-amd64.iso
Run Code Online (Sandbox Code Playgroud)

文件名中的每个部分对我来说都很干净,除了“amd”。所以我有以下问题。

为什么文件名中有“amd”字符串?

可以在文件名中找到哪些其他类型的字符串而不是“amd”?

iso filename

25
推荐指数
2
解决办法
1万
查看次数

使用同一包的多个版本创建 deb 存储库

我想创建自己的 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)

package-management repository deb

19
推荐指数
2
解决办法
2万
查看次数

deb文件名的命名标准是什么?

我想找出 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 文件名的标准?

package-management packaging deb

12
推荐指数
2
解决办法
1万
查看次数

如何使用 deb 包创建目录并更改其所有者

我需要创建 deb 包来为日志创建目录。我想创建目录/var/logs/my_package并将其所有者更改为my_user.

文档中有我可以创建文件的信息debian/dir。但是有信息表明这不是最好的方法。并且没有信息应该如何更改目录所有者(我正在考虑将命令chown my_user.my_user /var/logs/my_package放在debian/postinst文件中)。

使用 deb 包创建目录的推荐方法是什么?

package-management permissions directory deb chown

11
推荐指数
2
解决办法
1万
查看次数

无法安装软件包 libglib2.0-dev 因为它依赖于某个未知版本

我有 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?

dependencies deb

7
推荐指数
1
解决办法
2万
查看次数