写于:2016-05-31		最近一次更新:2016-05-31

Intent:

从官方仓库安装和更新软件,这是安全和兼容性最优的方式

Oneway:

使用系统默认的包管理工具slackpkg即可

Details:

请使用 root 权限使用 slackpkg 命令,使用前请保证网络可用 slackpkg需要连接到网络上从镜像源获取安装文件 STEP 01: 选择一个镜像源,用来从该镜像源获取安装文件,镜像源配置文件是 /etc/slackpkg/mirrors,这个文件里包含众多可用镜像源 请选择且只选择一个源即可,比如使用网易163作为镜像源 则去掉这个文件的第 84 行前的注释即可,即去掉 http://mirrors.163.com/slackware/slackware64-14.1/ 这一行前面的#号即可,其他行全部保留#号 STEP 02: 从选择的镜像源获取必要的包列表和MD5等重要信息,这是安装和升级软件的前提条件 即执行 slackpkg update 命令,第一次安装和升级软件前必须先执行一次这个命令 当安装或升级某个软件提示MD5验证失败时,请再次执行 slackpkg update 后再试即可 STEP 03: 安装软件,比如安装Firefox浏览器,会有安装确认界面 slackpkg install firefox 升级软件,比如升级Firefox浏览器,会有升级确认界面 slackpkg upgrade firefox 重装软件,比如Firefox安装后的文件被破坏,需要重装,会有重装确认界面 slackpkg reinstall firefox 卸载软件,比如卸载Firefox浏览器,会有卸载确认界面 slackpkg remove firefox 只记得软件名称的一部分,可以使用search参数找到你想要的安装包 slackpkg search fox 需要某个文件,比如某个库文件,可以使用file-search参数找到包含你想要的文件的安装包 slackpkg file-search libncurses 单纯下载某个软件包到本地,以便于离线安装到其他机器上 slackpkg download firefox (将下载好的软件包拷贝到其他机器,使用installpkg 安装该包) 禁止slackpkg工具安装,升级,卸载某个特定软件,使用参数blacklist 相当于这个软件的当前状态被锁定了,如果未安装就不允许安装了, 如果安装了就不允许升级或者卸载,会有确认界面,blacklist只对slackpkg工具起作用 (已经锁定的软件,可通过注释/etc/slackpkg/blacklist中的行来解除锁定) slackpkg blacklist firefox 清除所有不在官方安装包列表的软件,保持系统的安全与干净,使用参数clean-system 会有确认界面,但是请慎用此参数;如果想要保留自己安装的某个特定软件 比如firefox不被清除,请在使用clean-system前执行slackpkg blacklist firefox锁定即可 slackpkg blacklist firefox slackpkg clean-system 慎用
写于:2017-08-22         最近一次更新:2017-08-22

Intent:

当官方仓库没有我们需要的安装包时,下载源码后, 使用包管理脚本制作适用于Slackware的安装包,方便管理

Oneway:

使用包管理脚本.slackbuild 即可

Details:

以下操作步骤中,需要使用 root 权限执行.slackbuild 脚本 STEP 01: 访问https://www.slackbuilds.org, 搜索需要的软件,如dia, 在搜索结果中点开dia链接,先下载Download SlackBuild: 标题下 以.tar.gz结尾的文件,如dia.tar.gz,接着解压这个文件 tar -xvf dia.tar.gz 得到dia目录 STEP 02: 然后下载并直接移动(无需解压)Source Downloads: 标题下的 所有文件至上一步解压得到的那个dia目录下 STEP 03: 然后用 su - 切到root帐号,并 cd 到步骤01中的 dia 目录下, 接着执行 ./dia.SlackBuild 脚本即可开始编译源码获得安装包, 编译结束后会提醒你生成的安装包在/tmp 目录下的位置 STEP 04: 然后执行 installpkg /tmp/dia-0.97.3-x86_64-2_SBo.tgz 即可完成安装 更深入的信息可参考: https://www.slackwiki.com/Writing_A_SlackBuild_Script https://slackbuilds.org/templates/