标签: ar

GCC 无法在 FreeBSD 上运行

我正在尝试在 FreeBSD 上运行 GCC,但出现此错误:

% gcc
ar: unrecognized option `--plugin'
usage:  ar -d [-Tjsvz] archive file ...
        ar -m [-Tjsvz] archive file ...
        ar -m [-Tabijsvz] position archive file ...
        ar -p [-Tv] archive [file ...]
        ar -q [-TcDjsvz] archive file ...
        ar -r [-TcDjsuvz] archive file ...
        ar -r [-TabcDijsuvz] position archive file ...
        ar -s [-jz] archive
        ar -t [-Tv] archive [file ...]
        ar -x [-CTouv] archive [file ...]
        ar -V
Run Code Online (Sandbox Code Playgroud)

我已经使用二进制 pkg 安装了以下版本的 GCC:

% pkg info …
Run Code Online (Sandbox Code Playgroud)

freebsd bsd-ports gcc ar

4
推荐指数
1
解决办法
1200
查看次数

dpkg 怎么可能不是安装 deb 软件包所必需的?

以下信息似乎具有误导性。我对他们给出的示例感到困惑,如果您丢失了 dpkg(允许您处理 .deb 文件的程序),您可以使用其他命令 ar、tar 和 gzip 命令来下载 dpkg 本身的 .deb 文件?

如果这是真的,那么 dpkg 有什么特别之处,而其他命令不可用?

作为 Debian 系统管理员,您将经常处理 .deb 包,因为它们包含一致的功能单元(应用程序、文档等),它们有助于安装和维护。因此,最好了解它们是什么以及如何使用它们。本章介绍“二进制”和“源”包的结构和内容。前者是 .deb 文件,可直接由 dpkg 使用,而后者包含源代码,以及构建二进制包的说明。

来自:http : //debian-handbook.info/browse/wheezy/packaging-system.html

5.1. 二进制包的结构 Debian 包格式的设计使其内容可以在任何具有经典命令 ar、tar 和 gzip(有时是 xz 或 bzip2)的 Unix 系统上提取。这个看似微不足道的属性对于可移植性和灾难恢复很重要。想象一下,例如,您错误地删除了 dpkg 程序,因此您无法再安装 Debian 软件包。dpkg 本身就是一个 Debian 软件包,看来您的系统将完成...幸运的是,您知道软件包的格式,因此可以下载 dpkg 软件包的 .deb 文件 并手动安装(参见“工具”边栏)。如果由于某种不幸,ar、tar 或 gzip/xz/bzip2 中的一个或多个程序消失了,您只需要从另一个系统复制丢失的程序(因为这些程序中的每一个都以完全自主的方式运行,没有依赖关系,简单的副本就足够了)。

packaging debian dpkg ar

3
推荐指数
1
解决办法
1404
查看次数

KDE 使用 ar 而不是包管理器打开 .deb 文件

我是第一次安装 Debian。我使用 KDE。我正在尝试安装 Google Chrome 和 Steam。我下载安装包,然后双击它。而不是安装,都显示错误

无法执行子进程“ar”没有文件或目录

kde file-opening deb ar

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

标签 统计

ar ×3

bsd-ports ×1

deb ×1

debian ×1

dpkg ×1

file-opening ×1

freebsd ×1

gcc ×1

kde ×1

packaging ×1