轻松掌握Slackware软件包制作,从入门到精通

发布时间:2025-06-08 14:30:01

引言

Slackware是一个历史长久且备受尊敬的Linux发行版,以其牢固性跟对UNIX传统的保持而驰名。对Linux爱好者来说,控制Slackware软件包的制造是一项非常有效的技能。本文将带你从入门到粗通,轻松控制Slackware软件包的制造。

入门:懂得基本

1. Slackware软件包格局

Slackware利用TGZ格局来打包软件包。这些软件包包含了软件的二进制文件跟须要的设置文件。

2. checkinstall东西

checkinstall是一个富强的东西,它可能将源代码编译安装的过程转换为制造软件包的过程。利用checkinstall,你可能轻松地将源代码安装为Slackware软件包。

3. 安装checkinstall

tar zxvf checkinstall-1.5.3-i386-1.tgz
cd checkinstall-1.5.3
make
make install

初级:制造基本软件包

1. 筹备源代码

下载你想打包的软件的源代码,并将其解压到合适的地位。

2. 利用checkinstall

cd source_directory
./configure
make
checkinstall

checkinstall会主动安装软件,并生成一个TGZ格局的软件包。

中级:自定义软件包

1. 修改软件包

在生成软件包后,你可能须要对其停止修改,比方增加或删除文件,或许修改设置文件。

2. 利用explodepkg跟installpkg

explodepkg package_name.tgz
cd package_name
installpkg --root /target_directory package_name

这里,/target_directory是你盼望安装软件包的目标目录。

高等:制造复杂软件包

1. 处理依附

对须要其他软件包才干运转的软件,你须要确保全部依附项都已正确安装。

2. 利用swaret

swaret是一个用于Slackware的收集安装跟进级东西,它可能处理依附关联。

installpkg swaret-1.7.0test4-noarch-1.tgz
cp /etc/swaret.conf.new /etc/swaret.conf
swaret --update

进阶:打包技能

1. 利用src2pkg

src2pkg是一个用于将源代码转换为Slackware软件包的东西。

src2pkg -e '--enable-gui --codecsdir/usr/lib/codecs' package_name.tar.bz2

2. 利用slackpkg

slackpkg是一个用于主动下载跟安装Slackware软件包的东西。

slackpkg update
slackpkg install package_name

总结

经由过程本文,你应当曾经控制了制造Slackware软件包的基本技能。从入门到粗通,你现在可能自负地创建跟管理本人的软件包,为你的Slackware体系增加更多功能。