【私服推广论坛源码】【afxwndproc函数源码】【salt 源码安装】debian打包源码_debian打包源码包

1.打deb包.创建 apt源仓库
2.debian系如何把已经安装的打包打包某个程序还原为deb?
3.debian9的sources.list的配置
4.3、更换Debian的源码源码软件源
5.debian(deepin)编译内核支持中文显示

debian打包源码_debian打包源码包

打deb包.创建 apt源仓库

       如何制作Deb包和相应的软件仓库,其实这个很简单。打包打包这里推荐使用dpkg来进行deb包的源码源码创建、编辑和制作。打包打包

       首先了解一下deb包的源码源码私服推广论坛源码文件结构:

       deb 软件包里面的结构,它具有DEBIAN和软件具体安装目录(如etc,打包打包 usr, opt, tmp等)。在DEBIAN目录中起码具有control文件,源码源码其次还可能具有postinst (postinstallation)、打包打包postrm (postremove)、源码源码preinst(preinstallation)、打包打包prerm (preremove)、源码源码copyright (版权)、打包打包changlog (修订记录)和conffiles等。源码源码

       control: 这个文件主要描述软件包的打包打包名称(Package),版本(Version)以及描述(Description)等,是deb包必须具备的描述性文件,以便 于软件的安装管理和索引。同时为了能将软件包进行充分的管理,可能还具有以下字段:

       Section: 这个字段申明软件的类别,常见的afxwndproc函数源码有`utils’, `net’, `mail’, `text’, `x′ 等;

       Priority: 这个字段申明软件对于系统的重要程度,如`required’, `standard’, `optional’, `extra’ 等;

       Essential: 这个字段申明是否是系统最基本的软件包(选项为),如果是的话,这就表明该软件是维持系统稳定和正常运行的软件包,不允许任何形式的卸载(除非进行强制性 的卸载)

       Architecture:申明软件包结构,如基于`i′, `mk’, `sparc’, `alpha’, `powerpc’ 等构建,选项 为;

       Source: 软件包的源代码名称;

       Depends: 软件所依赖的其他软件包和库文件。如果是依赖多个软件包和库文件,彼此之间采用逗号隔开;

       Pre-Depends: 软件安装前必须安装、配置依赖性的软件包和库文件,它常常用于必须的预运行脚本需求;

       Recommends: 这个字段表明推荐的安装的其他软件包和库文件;

       Suggests: 建议安装的其他软件包和库文件。

       对于control,这里有一个完整的例子:

       Package: bioinfoserv-arb

       Version: __

       Section: BioInfoServ

       Priority: optional

       Depends: bioinfoserv-base-directories (= 1.0-1), xviewg (= 3.2p1.4), xfig (= 1:3), libstdc++2.-glibc2.2

       Suggests: fig2ps

       Architecture: i

       Installed-Size:

       Maintainer: Mingwei Liu

       Provides: bioinfoserv-arb

       Description: The ARB software is a graphically oriented package comprising various tools for sequence database handling and data analysis.

       If you want to print your graphs you probably need to install the suggested fig2ps package.

       preinst: 这个文件是软件安装前所要进行的工作,工作执行会依据其中脚本进行;

       postinst这个文件包含了软件在进行正常目录文件拷贝到系统后,所需要执行的配置工作。

       prerm :软件卸载前需要执行的脚本

       postrm: 软件卸载后需要执行的脚本

       现在来看看如何修订一个已有的deb包软件

       假 如您已经从本BioInfoServ Deb仓库中获取了bioinfoserv-base-directories_1.1-_i.deb,采用dpkg -x bioinfoserv-base-directories_1.1-_i.deb bioinfoserv-base-directories

       这样,您就可以将已经打包好的bioinfoserv-base- directories_1.1-_i.deb解开在bioinfoserv-base-directories的目录中,此时解开的软件包在 bioinfoserv-base-directories目录中就是一些文件目录和相应的文件。

       采用dpkg -e bioinfoserv-base-directories_1.1-_i.deb bioinfoserv-base-directories/DEBIAN

       此时,就可以将bioinfoserv-base-directories_1.1-_i.deb软件包的salt 源码安装规则文件解开,可以看见 control、postrm等包含脚本的文件,如果要修改软件的信息和安装行为,那么就打开这些文件,进行修改。

       修改完成,可以采用dpkg -b bioinfoserv-base-directories bioinfoserv-base-directories_1.1-_i.deb重新包装这个软件包。

       如何从源码打包deb?

       这个可以参考deb ?n的包装

       如何制作deb仓库?

       一个简单的deb仓库可以采用apt-get install *的方式来进行快速软件安装。制作软件包仓库其实很简单:

       首先, 将制作好的deb包放在一个目录下,当然您也可以依据软件名称建立子目录,再存放deb包,如您建立一个Version1.1-Xubuntu6.的 目录存放已经建立的软件包

       随后,采用sudo dpkg-scanpackages Version1.1-Xubuntu6. /dev/null | gzip -9c Packages.gz建立仓库索引文件

       然后,解开Packages.gz以便编辑:gzip -d Packages.gz, 此时得到Packages文件

       编辑,nano Packages,采用替换功能去掉Packages里面的Version1.1-Xubuntu6./字段,然后保存

       重新打包gzip Packages Packages.gz放到目录Version1.1-Xubuntu6.中。

       现在设定/etc/apt/sources.list中的仓库源,如果Version1.1-Xubuntu6.目录在你系统中的影视软件源码/var /www/Version1.1-Xubuntu6.下的话,可在/etc/apt/sources.list加入:

       deb file:////var/www/Version1.1-Xubuntu6./ /

       保存后,采用apt-get update更新,此时就可以采用apt-get install bioinfoserv-base-directories_1.1-_i.deb安装你创建好的deb软件了。

       当 然如果您需要将这个软件仓库发布到互联网上,假定您的网络地址为,其互联网访问的路径为/BioinfoServDeb/Version1.1-Xubuntu6.,那么在/etc/apt /spurce.list中添加:

       deb /BioinfoServD … buntu6./ /

       此时,其他人就可以采用互联网使用您的deb软件仓库了。

debian系如何把已经安装的某个程序还原为deb?

       探讨如何在Debian系统中,将已安装的程序还原为.deb格式包进行操作,这涉及到下载源码、修改源代码、重新生成安装包、安装等环节,旨在实现个性化定制。

       环境:使用的是Debian 稳定版,搭配KDE Plasma界面和wayland。操作时间:年3月日。

       一、安装原版stterm

       首先,承德麻将源码通过官方仓库安装stterm的二进制包。

       二、下载源代码

       前往合适的文件存储位置,从官方网站下载源代码。若下载失败,可在deb-src源中添加代码源,确保在Debian目录下获得.dsc(基本信息文件)、源代码打包文件.tar.xz以及stterm-0.9目录。

       三、配置文件修改

       定位至需要修改的配置文件,包括字体、颜色、快捷方式等。

       四、内容修改

       针对需要调整的部分,替换相应的文本内容。涉及字体大小、主题颜色、快捷方式等。

       五、提交修改

       确保在源代码目录中,进行修改提交操作,输入补丁名并使用文本编辑器如vim进行内容修改和保存。

       六、生成.deb包

       在源代码目录中执行相关命令生成.deb包,注意识别生成的安装包文件,一般命名为stterm_0.9-1_amd.deb。

       七、安装新.deb包

       确保在源代码目录中,通过命令进行.deb包安装。

       八、效果验证

       安装后,程序界面实现个性化设置,如使用快捷键进行内容贴入贴出。遗憾的是,鼠标中键滚轮滚动界面的设置未能调整,欢迎知悉者提供帮助。

debian9的sources.list的配置

       Debian系统分为稳定版、测试版和不稳定版本,安装Debian9后,需对sources.list进行配置,以增加Linux系统资源源地址。配置前,先设置基本符号,理解sources.list含义。

       1、软件包种类

       1)deb - 二进制文件,即执行文件套件

       2)deb-src - 源代码

       2、地址种类

       file - 文件系统目录

       cdrom - CD/DVD作为软件源

       ... buster Release` 文件不存在,这是由于 `AdoptOpenJDK` 已更名为 `Adoptium`。解决方法为更新 `sources.list` 中对应 `AdoptOpenJDK` 的源配置,执行 `sudo sed -i '1c deb mirrors.tuna.tsinghua.edu.cn... buster main' /etc/apt/sources.list.d/AdoptOpenJDK.list` 并通过 `gpg` 命令验证和添加公钥。

       4. **Mobian源报错处理**:如果遇到 Mobian 源暂时不可用的问题,可将该源从 `/etc/apt/sources.list.d/mobian.list` 文件中注释掉或禁用,使用命令 `sudo sed -i '1c #deb repo.mobian-project.org... bullseye main non-free' /etc/apt/sources.list.d/mobian.list`。

       5. **一键更新软件源与系统程序**:执行一系列命令实现自动化操作,包括更新源、系统更新、重启 SSH 服务。命令如下:

       默认软件源修改完成。

       AdoptOpenJDK 报错修复完成。

       Mobian源报错屏蔽。

       开始更新软件源列表。

       更新完成。

       系统程序更新完成。

       使用 `sudo apt-get update` 更新源列表,`sudo apt-get upgrade` 更新系统程序至最新版,并在更新后使用 `sudo apt-mark hold openssh-server` 暂时禁用 `openssh-server`,以避免在后续升级中因依赖关系导致的意外中断,最后使用 `sudo apt-mark unhold openssh-server` 重新启用服务。

       以上步骤涵盖了更换 Debian 软件源的流程,以及在遇到特定问题时的解决方法。通过这些步骤,可以确保系统的软件源符合要求,同时避免常见的更新错误。

debian(deepin)编译内核支持中文显示

       解决 Debian(Deepin)内核中文显示问题,可以通过应用cjktty补丁来解决终端显示方块的问题。详细步骤如下:

       在测试环境中,使用 PVE 虚拟机 BIOS 模式安装 Debian (确保软件包更新至 .1)。在 Deepin .3 系统上操作流程与 Debian 类似,但需注意默认分区方案,确保根分区容量足够(建议预留 G 及以上空间),并将内核源码解压至大容量分区下进行编译。

       首先,确保安装基础软件包,包括:`linux-source`、`git`、`build-essential`、`libssl-dev`、`libncurses-dev`、`pkg-config`、`libelf-dev`、`dwarves`。

       进入 `/usr/src/` 目录,解压内核源码包 `linux-source-5..tar.xz`。然后在同级目录下执行编译命令。

       接着,执行相关编译指令,并进入 `/usr/src/linux-source-5./` 目录。应用cjktty补丁,确保内核源码兼容中文显示,具体操作结果请参考补丁应用后的示例图。

       复制 `/boot/config-5..-amd-desktop` 为 `.config` 文件,并使用 `make menuconfig` 编辑配置文件,重点关注以下项目配置(确保 1、2 的二级路径在最后几行,3 的配置在前几行),并保存配置。

       最后,执行编译命令,完成内核编译并验证新内核的安装。重启系统,进入新内核进行测试,确认中文显示问题已解决。

更多内容请点击【时尚】专栏

精彩资讯