Dim*_*ris 4 updates live-usb persistence
我在 USB 4gig 上创建了一个带有 guidus/mkusb 的 Xubuntu 20.04 持久直播并且工作正常。我还安装了 5 个程序、synaptic 包 mgr、mkusb 和其他一些没有问题的程序。此外,我还在 8 gig usb 上创建了 Debian 10 xfce 持久版,并且也可以正常工作,但它比 Xubuntu 慢。我的问题是我可以只应用安全更新吗?我已禁用更新,因为我对以下可能会导致系统崩溃的情况感到红色。https://help.ubuntu.com/community/mkusb(请参阅升级 mkusb)。谢谢。
如果分区中有足够的可用空间用于持久性,您可以应用安全更新(甚至所有更新都有更多可用空间sudo apt full-upgrade)。
我现在在 60 GB 的 SSD 中的全新持久实时 Xubuntu 20.04 LTS 系统中测试了安全更新。根据 ,用于持久性的分区的使用大小增加到 1.7 GiB df -h。(请参阅/cow ... /),根据 1.8 GB df -H。
所以“安全更新”
您也许可以调整设置以避免如此巨大的安全更新,但我不知道具体该怎么做,这会降低安全性。
如果安全性对您很重要,我会推荐一个已安装的系统,安装到内部驱动器中,但安装到至少 16 GB 的快速 USB 3 驱动器中。
请参阅以下链接
您可以切换到已发布 LTS 版本(18.04 LTS、20.04 LTS ...)的当前每日 iso 文件。在第 5 点发布之前,每天都会有 ISO 文件,这些文件对于已发布的 LTS 版本来说相当稳定。因此,您可以简单地创建新的持久性实时驱动器,而不是安全更新。
你几乎可以100%确定你可以重用主目录的内容,如果没有太大的修改,你可以重用整个分区的系统部分进行持久化。备份工具与 mkusb 捆绑在一起,您可以使用它们将持久数据传输到新的持久实时系统。
这个命令行:
zsync http://cdimage.ubuntu.com/cdimage/xubuntu/focal/daily-live/current/focal-desktop-amd64.iso.zsync
Run Code Online (Sandbox Code Playgroud)
应该适合您使用 Xubuntu Focal Fossa 别名 Xubuntu 20.04 LTS。
您可能更喜欢更通用的 shellscript。它可以用于所有桌面版本和开发版本(现在是 groovy)和最新的 LTS 版本(现在是焦点)。识别用于将 zsyncing 同步到已发布 LTS 版本的网址可能有点棘手,shellscript 可以帮助您。
以下 shellscript 可以在您的主计算机中运行,它是一个子目录,名称为 Ubuntu 风格(小写),因此在您的情况下,当您使其可执行并将其放入 PATH 时,
cd some-path/xubuntu
getdaily focal
Run Code Online (Sandbox Code Playgroud)
脚本:
#!/bin/bash
inversvid="\0033[7m"
resetvid="\0033[0m"
if [ $# -eq 1 ] || [ $# -eq 2 ]
then
version="$1"
version="${1%%-*}"
else
echo "Usage: $0 <version-nickname>"
echo "Example: $0 bionic"
echo "Flavour selected automatically for this directory"
exit
fi
flavour=$(pwd)
flavour=${flavour##*/}
echo -e "$inversvid zsyncing $flavour $version ... $resetvid"
if [ "$flavour" == "ubuntu" ]
then
flavour=
currpend=pending
else
flavour="${flavour}/"
currpend=current
fi
if [ "$flavour" == "ubuntustudio/" ]
then
desktop=dvd
daily_dvd=dvd
else
desktop=desktop
daily_dvd=daily-live
fi
echo "first try:"
echo zsync http://cdimage.ubuntu.com/"$flavour$daily_dvd"/"$currpend"/"$version"-"$desktop"-amd64.iso.zsync
zsync http://cdimage.ubuntu.com/"$flavour$daily_dvd"/"$currpend"/"$version"-"$desktop"-amd64.iso.zsync
if [ $? -ne 0 ] && [ "$flavour" != "ubuntustudio/" ]
then
echo "second try:"
echo zsync http://cdimage.ubuntu.com/cdimage/"$flavour$version/$daily_dvd"/"$currpend"/"$version"-"$desktop"-amd64.iso.zsync
zsync http://cdimage.ubuntu.com/cdimage/"$flavour$version/$daily_dvd"/"$currpend"/"$version"-"$desktop"-amd64.iso.zsync
fi
if [ $? -eq 0 ]
then
if [ $# -eq 1 ]
then
ls -l "$version"-"$desktop"-amd64.iso
<<< "I am ready now" espeak
fi
else
<<< "something went wrong" tee /dev/stderr | espeak
fi
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
377 次 |
| 最近记录: |