网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
08月05日漏签0天
slackware吧 关注:812贴子:5,567
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 2回复贴,共1页
<<返回slackware吧
>0< 加载中...

slackware的tagpath安装模式

  • 收藏

  • 回复
  • newbie_rebirth
  • 风儿喧嚣
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
机器A : 装有13.0版本以上的slackware系统.
机器B : 裸机
mission : 在机器B 上安装slackware系统, 且其安装的软件包列表与 机器A上的软件包列表一致。
-------------------------------------------------------------
以下操作均在A机器上进行 :
bash# mount /dev/cdrom /mnt/iso -oloop         # 挂载slackware安装光盘
bash# cd /mnt/iso
bash# find slackware/ -type f -iname "tagfile" -print0 | cpio --null -pd /tmp
bash# slackpkg generate-template package_list        # 生成机器A的软件列表
bash# ./maketag -f /etc/slackpkg/templates/package_list /tmp/slackware/
# 生成产物 : "/tmp/slackware"目录
-----------------------------------------------------------------------------------------
以下操作均在B机器上进行 :
在机器B上, 引导slackware安装光盘。
登录到slackware系统后,
通过某种方式(如U盘), 将 A机器上的/tmp目录下的slackware目录复制到机器B的slackware系统下的/tmp目录.
bash# setup                    # 启动安装程序.
在安装模式中, 选择tagpath.
full          Install everything (almost 2 GB of software)
newbie    Use verbose prompting (and follow tagfiles)
menu      Choose groups of packages from interactive menus
expert     Choose individual packages from interactive menus
custom    Use custom tagfiles in the package directories
tagpath   Use tagfiles in the subdirectories of a custom path
help        Read the prompt mode help file
在tagpath模式的输入框中, 输入 路径名为"/tmp/slackware",
然后开始安装系统。
---------------------------------------------------------------------------------------------
mission over。



  • newbie_rebirth
  • 风儿喧嚣
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
./maketag 是bash 脚本, 具体内容为 :
#!/bin/bash
# This also work when used the command as follow :
    # [ROOT=/ROOT] slackpkg install-template INSTALL.TEMPLATE
TAGNAME="${TAGNAME:-tagfile}"
TEMPLATE="${TEMPLATE:-/dev/stdin}"
VERSION='1.0.0'
ApName="$(basename $0)"
USAGE="$ApName [-f TEMPLATE_FILE] DIR1 DIR2 ...
--version, -V    Output the ${ApName}'s version
--help, -H    Output the ${ApName}'s help"
if echo "$*" | grep -qwEe '(--version|-V)' ; then
    echo "$VERSION"
    exit 0
elif echo "$*" | grep -qwEe '(--help|-H)' ; then
    echo "$USAGE"
    exit 0
fi
while [ -n "$1" ]
do
    case "$1" in
        -f)
        if [ ! -r "$2" ] ; then
            echo "$2 is not readable" >&2
            exit 1
        fi
        TEMPLATE="$2"
        shift 2
        ;;
        *)
        if [ ! -d "$1" -o ! -x "$1" ] ; then
            echo "\"$1\" is not directory or do not have 'x' permission" >&2
            shift
            continue
        fi
        find "$1" -type f -name "$TAGNAME" -print0 | xargs --null sed -i -e 's/:.*$/:SKP/'
                echo '/^.*:.*$/ {' >"/tmp/${ApName}.$$"
        sort -u "$TEMPLATE" | sed -e 's#^.*$#s/^&:.*$/&:ADD/; t;#' >>"/tmp/${ApName}.$$"
                echo ' }' >>"/tmp/${ApName}.$$"
        find "$1" -type f -name "$TAGNAME" -print0 | xargs --null sed -i -f "/tmp/${ApName}.$$"
                rm -f "/tmp/${ApName}.$$"
        shift
        ;;
    esac
done



2025-08-05 06:56:48
广告
不感兴趣
开通SVIP免广告
  • newbie_rebirth
  • 风儿喧嚣
    2
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
好东西。


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 2回复贴,共1页
<<返回slackware吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示