以下是一个基本的 Bash 脚本,用于自动安装优盘中的 .deb 软件包。这个脚本假设优盘已经挂载在 /media/usb 目录下(或者可以将此路径更改为实际的挂载点)。
#!/bin/bash
# 定义优盘挂载点
USB_MOUNT_POINT="/media/usb"
# 检查是否有 .deb 文件
if ls $USB_MOUNT_POINT/*.deb 1> /dev/null 2>&1; then
echo "Found .deb packages. Starting installation..."
else
echo "No .deb packages found in $USB_MOUNT_POINT. Exiting."
exit 1
fi
# 遍历优盘中的所有 .deb 文件并安装
for pkg in $USB_MOUNT_POINT/*.deb
do
echo "Installing $pkg"
sudo dpkg -i "$pkg"
if [ $? -eq 0 ]; then
echo "Installed $pkg successfully!"
else
echo "Failed to install $pkg"
exit 1
fi
done
echo "All packages have been installed."
在执行 dpkg -i 命令时需要 root 权限,所以应该在具有适当权限的用户下运行此脚本。如果遇到任何问题,脚本将会停止执行并输出错误信息。
注意:此脚本假设优盘中的所有 .deb 文件都是想要安装的软件包。如果优盘中含有不希望被安装的 .deb 文件,请修改脚本,只选择只需要安装的文件。


文章描述了一个Bash脚本,用于在挂载的优盘中查找.deb文件并自动安装。脚本检查是否存在.deb文件,遍历并使用sudodpkg进行安装,提示权限问题并处理可能的错误。
4401

被折叠的 条评论
为什么被折叠?



