Amazon Best VPN GoSearch

OnWorks 网站图标

apt-srcp - 云端在线

在 OnWorks 免费托管服务提供商中通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器运行 apt-srcp

这是 apt-srcp 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


apt-src - 管理 debian 源包树

概要


apt-源码 [选项] 命令

apt-源码 [选项] 安装|删除 包装1 [包装2 ...]

apt-源码 地址 PKG

商品描述


apt-src 是一个用于下载、安装、升级和跟踪的命令行界面
debian 源包。 它可以以普通用户身份运行,也可以以 root 身份运行。

与二进制包不同,源包不会安装到规范位置。
相反,它们是通过将它们的源代码树解压到一个目录中来“安装”的,该目录可以
随心所欲。 一个源包可以安装多次,在不同的
地点。 这个程序管理以这种方式安装的源包,并提供
查询工具以帮助查找源包的安装位置。

除非给出 -h 或 --help 选项,否则必须存在以下命令之一。

更新
更新可用包的列表。 与 apt-get update 相同,真的,而且必须
在默认配置中以 root 身份运行。

安装
将命名的源包安装到当前目录中。 如果一个包裹
在当前目录中已经安装,它会尝试升级它。

此命令将接受二进制包或源包的名称。 就像
使用 apt-get install,您可以在名称前加上 =version 或 /release 来指定
要安装什么版本或从什么版本获取源。

它将确保满足源包的构建依赖项。

如果给出了 --location 选项,将安装或升级源包
进入给定位置而不是当前目录。

如果给出了 --build 选项,每个新安装或升级的包都将被
编译。

升级
升级所有已安装的源包,或者,如果 --location 或 --here 选项是
使用,仅更新指定目录中的源包。

如果给出了 --patch 选项(默认),apt-src 将尝试生成补丁
包含对源包所做的任何本地更改,并将将此补丁应用于
更新的树。 这将允许跨包保留您的本地更改
升级,但它可能并不总是有效,您有时可能需要合并
手动更改。

如果给出了 --build 选项,每个新安装或升级的包都将被
编译。

去掉
删除命名的源包。 --location 和 --here 选项可能是
用于仅删除特定目录中的包。

建立
构建指定的一个或多个源。 如果源尚未安装,它将
首先要安装。

清洁
清理命名源包的树。 --location 和 --here
options 可用于仅清理特定目录中的包。

进口
使用此选项让 apt-src 了解现有的、未打包的源代码树。 除了
导入时使用的名称,您必须指定导入的位置
源树(带--location),你可能需要告诉源的版本
(带有--version)。 不要指望 build 命令在这个源上工作,除非它有
一个 debian/ 目录。

名单
没有其他参数,它会列出所有已安装的源包; 他们的状态,
以及它们的安装目录。如果给出了包的名称,它将显示
仅安装了该源包的实例。 如果 --location 或 --here 选项
使用时,它们会将列表限制为指定目录中的包。

地址
采用单个参数; 源包的名称。 如果安装了包,
它将返回包的源代码树的根。

当您需要包含来自另一个源包的文件时,可以使用此命令,
或类似的东西。 例如:

-I`apt-src 位置 pkg`

版本
采用单个参数; 源包的名称。 如果安装了包,
它将返回安装的软件包的版本。

姓名
采用单个参数; 源包的名称(可以用
正则表达式)。 返回与该名称匹配的已安装源包的名称(如果有)。

配置


所有命令行选项都可以使用配置文件进行设置,描述
指示要设置的配置选项。 对于布尔选项,您可以覆盖
通过使用诸如 -f-、--no-f、-f=no 或其他几种变体之类的东西来默认文件。

-h, - 帮帮我
显示此帮助文本。

-b, - 建造, --编译
在安装或升级它们后构建源包。 配置项:
APT::Src::编译。

-i, --安装debs
构建源后安装包。 暗示--build。 配置项:
APT::Src::InstallDebs

请注意,如果从单个源包生成多个包,它们将
全部安装。

-p, - 修补
升级时尝试将本地更改修补到新的源代码树中。 默认情况下,使用
--no-p 禁用。 配置项:APT::Src::Patch。

-l, - 地点
指定目录; 只对该目录中的包进行操作。 配置项:
APT::Src::位置。

-c, --cwd, - 这里
只对当前目录下的包进行操作。 配置项:
APT::Src::这里。

--上游版本
仅与 version 命令一起使用; 使其省略 debian 版本号
包输出的版本。

-k, --保持建造
使用 --installdebs 安装后不要删除 .debs 和其他构建的文件
选项。 配置项:APT::Src::KeepBuilt

-n, --不删除源
删除源包时不要删除源文件。 配置项:
APT::Src:NoDeleteSource

- 版
指定源树版本。 与导入命令一起使用。

-q, - 安静的
除非命令无法按预期运行,否则将所有命令输出定向到 /dev/null。
配置项:APT::Src::Quiet

-t, - 痕迹
在运行时输出每个命令。 配置项:APT::Src::Trace

除了上面的选项外,可能只指定了一些不太常用的配置项
在配置文件中,/etc/apt/apt.conf 和 ~/.apt-src/配置。 它们分别是:

APT::Src::BuildCommand
用于构建树的命令。 在树中运行构建,默认为“dpkg-
buildpackage -b -us -uc”,为非 root 用户附加了“-rfakeroot”。

APT::Src::根命令
非 root 用户需要成为 root 时使用的命令。 这用于,例如,
以满足构建需求。 sudo 是一个不错的选择,也是默认设置。 如果你想使用 su,
您需要将其设置为“su -c”。

APT::Src::BuildDeps
控制 apt-src 是否确保源包的构建依赖项是
安装或升级时安装。 默认为真,如果你关闭它,
由于缺少构建依赖项,包可能无法构建。

注意 ON 名字


安装新的软件包时,您可以使用二进制包名称或源包名称
源包。

其余时间,在处理已经安装的软件包时,您目前必须
使用源包名称(以后可能会更改)。 但是,您可以使用正则表达式作为
名称的一部分。

环境


该程序在构建包时设置 APT_SRC_BUILD。

示例


安装源到 pine / usr / src,构建它,并安装生成的 debs:

apt-src 安装 --location=/ usr / src -我松

跟踪对上述已安装 pine 源包的更改,并在有新的时安装 debs
版本出来了:

apt-src 安装 -i 松树

要安装包 foo 的本地副本,您将对其应用本地补丁:

apt-src 安装 foo
cd foo 版本
修补~/my-foo-补丁
apt-src 构建 --installdebs foo

升级您的本地 foo 副本,将您的补丁向前推进,并构建和
安装新的 deb:

apt-src 安装 -i foo

导入 /usr/src/linux 中的源代码树,这是您从 ftp.kernel.org 解压出来的
tarball(或来自内核源包)到 apt-src,所以它知道它:

apt-src 导入内核 --location=/usr/src/linux --version=2.4.18

在内核模块包的 debian/rules 中,需要确定它是否正在构建
通过apt-src,如果是这样设置KVERS,KSRC。 和通常 make-kpkg 的 KDREV 变量
设置:

ifdef APT_SRC_BUILD
KDREV=$(shell apt-src 版本内核\(-source.\*\)\?)
KSRC=$(shell apt-src 位置内核\(-source.\*\)\?)
KVERS=$(shell apt-src 名称 kernel\(-source.\*\)\? | sed s/kernel-source-//)
ENDIF

使用 onworks.net 服务在线使用 apt-srcp


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad




×
广告
❤️在这里购物、预订或购买——免费,有助于保持服务免费。