ການອັບເດດ, ການອັບເກຣດ ແລະ ການຍ້ອນກັບ
ການຕິດຕັ້ງອັບເດດໃນ Fedora Atomic Desktops ແມ່ນເຮັດໄດ້ງ່າຍ ແລະ ວ່ອງໄວ. ມັນຍັງມີຟີເຈີພິເສດສຳລັບການຍ້ອນກັບ, ໃນກໍລະນີທີ່ມີບາງຢ່າງຜິດພາດ. ນອກຈາກນັ້ນ, ເຈົ້າສາມາດເລືອກໃຫ້ມີລະບົບປະຕິບັດການຫຼາຍເວີຊັນຕິດຕັ້ງໄວ້ໄດ້ຕະຫຼອດເວລາ, ແລະ ສາມາດເລືອກໄດ້ວ່າຈະບູດ (boot) ເຂົ້າເວີຊັນໃດທຸກຄັ້ງທີ່ເລີ່ມຕົ້ນລະບົບ.
ການອັບເດດ Fedora Atomic Desktops
ໃນ Atomic Desktops, ເຈົ້າສາມາດນຳໃຊ້ຄອມພິວເຕີຂອງເຈົ້າຕໍ່ໄປໄດ້ໃນຂະນະທີ່ກຳລັງອັບເດດ OS ເພາະລະບົບຈະດາວໂຫຼດ ແລະ ຕິດຕັ້ງໃຫ້ຢູ່ເບື້ອງຫຼັງ. ເມື່ອການອັບເດດຖືກຕິດຕັ້ງແລ້ວ, ເຈົ້າສາມາດຣີບູດ (reboot) ຄອມພິວເຕີເພື່ອເລີ່ມນຳໃຊ້ເວີຊັນໃໝ່. ເຈົ້າບໍ່ຈຳເປັນຕ້ອງຖ້າໃຫ້ຕິດຕັ້ງອັບເດດໃນລະຫວ່າງການປິດເຄື່ອງ ຫຼື ການເປີດເຄື່ອງ.
ໃນ Fedora Silverblue ແລະ Fedora Kinoite, ການອັບເດດ OS ຈະຖືກດາວໂຫຼດໂດຍອັດຕະໂນມັດ ແລະ ເຈົ້າຈະໄດ້ຮັບການແຈ້ງເຕືອນເມື່ອການອັບເດດພ້ອມທີ່ຈະນຳໃຊ້ຜ່ານການຣີບູດ. ພຶດຕິກຳນີ້ສາມາດປ່ຽນແປງໄດ້ໃນການຕັ້ງຄ່າ.
ໃນ Fedora Budgie Atomic, ເຈົ້າສາມາດອັບເດດ OS ດ້ວຍຕົນເອງໂດຍໃຊ້ Plasma Discover.
ໃນ Fedora Sway Atomic ແລະ Fedora COSMIC Atomic, ເຈົ້າສາມາດອັບເດດ OS ດ້ວຍຕົນເອງຜ່ານໜ້າຈໍຄຳສັ່ງ (command line).
ທາງເລືອກ: ການອັບເດດໂດຍໃຊ້ໜ້າຈໍຄຳສັ່ງ
ມັນຍັງສາມາດອັບເດດໂດຍໃຊ້ໜ້າຈໍຄຳສັ່ງໄດ້ເຊັ່ນກັນ. ເພື່ອອັບເດດລະບົບ, ໃຫ້ພິມຄຳສັ່ງ:
$ rpm-ostree upgrade
ຄຳສັ່ງນີ້ຈະກວດສອບການອັບເດດໃໝ່ ພ້ອມທັງດາວໂຫຼດ ແລະ ຕິດຕັ້ງຖ້າມີເວີຊັນໃໝ່. ຫຼື ຖ້າຕ້ອງການພຽງແຕ່ກວດສອບເບິ່ງການອັບເດດທີ່ມີຢູ່ໂດຍບໍ່ດາວໂຫຼດ, ໃຫ້ພິມ:
$ rpm-ostree upgrade --check
ການອັບເກຣດລະຫວ່າງເວີຊັນຫຼັກ
ໃນ Atomic Desktops, ເຈົ້າສາມາດນຳໃຊ້ຄອມພິວເຕີຂອງເຈົ້າຕໍ່ໄປໄດ້ໃນຂະນະທີ່ກຳລັງອັບເກຣດ OS ເວີຊັນຫຼັກ (ເຊັ່ນຈາກ Fedora 43 ໄປເປັນ Fedora 44) ເພາະລະບົບຈະດາວໂຫຼດ ແລະ ຕິດຕັ້ງໃຫ້ຢູ່ເບື້ອງຫຼັງ. ເມື່ອການອັບເກຣດຖືກຕິດຕັ້ງແລ້ວ, ເຈົ້າສາມາດຣີບູດຄອມພິວເຕີເພື່ອເລີ່ມນຳໃຊ້ເວີຊັນໃໝ່. ເຈົ້າບໍ່ຈຳເປັນຕ້ອງຖ້າໃຫ້ຕິດຕັ້ງອັບເດດໃນລະຫວ່າງການປິດເຄື່ອງ ຫຼື ການເປີດເຄື່ອງ.
|
ຂໍແນະນຳໃຫ້ອັບເດດເປັນເວີຊັນຫຼ້າສຸດຂອງເວີຊັນຫຼັກປັດຈຸບັນກ່ອນທີ່ຈະອັບເກຣດໄປຫາເວີຊັນຫຼັກໃໝ່. ໃຫ້ແນ່ໃຈວ່າໄດ້ຣີບູດເຄື່ອງກ່ອນທີ່ຈະເລີ່ມການອັບເດດໄປຫາເວີຊັນຫຼັກຖັດໄປ. |
ໃນ Fedora Silverblue, ການອັບເກຣດເວີຊັນຫຼັກສາມາດເຮັດໄດ້ໂດຍໃຊ້ GNOME Software.
ໃນ Fedora Kinoite ແລະ Fedora Budgie Atomic, ການອັບເກຣດເວີຊັນຫຼັກສາມາດເຮັດໄດ້ໂດຍໃຊ້ Plasma Discover.
ໃນ Fedora Sway Atomic ແລະ Fedora COSMIC Atomic, ການອັບເກຣດເວີຊັນຫຼັກສາມາດເຮັດໄດ້ໂດຍໃຊ້ໜ້າຈໍຄຳສັ່ງ (command line).
|
ການຂ້າມເວີຊັນຫຼັກແມ່ນຍັງບໍ່ທັນໄດ້ຜ່ານການທົດສອບ ແລະ ຍັງບໍ່ຮອງຮັບໃນທຸກ Atomic Desktops. ເຈົ້າຄວນອັບເກຣດເທື່ອລະເວີຊັນຫຼັກເທົ່ານັ້ນ, ເຊັ່ນຈາກ Fedora 43 ໄປຫາ 44, ແລະ ຕໍ່ໆໄປ. |
ທາງເລືອກ: ການອັບເກຣດລະຫວ່າງເວີຊັນຫຼັກໂດຍໃຊ້ໜ້າຈໍຄຳສັ່ງ
ກ່ອນອື່ນ, ໃຫ້ແນ່ໃຈວ່າເຈົ້າກຳລັງໃຊ້ເວີຊັນຫຼ້າສຸດຂອງເວີຊັນປັດຈຸບັນ:
$ rpm-ostree upgrade
ຣີບູດລະບົບຖ້າຈຳເປັນ. ຈາກນັ້ນ, ກວດສອບວ່າສາຂາ (branch) ສຳລັບເວີຊັນຫຼັກຖັດໄປມີໃຫ້ໃຊ້ງານຫຼືບໍ່. ເຈົ້າສາມາດເບິ່ງສາຂາທັງໝົດທີ່ມີສຳລັບ Fedora Atomic Desktop ທີ່ເຈົ້າກຳລັງໃຊ້ຢູ່ໄດ້ດ້ວຍຄຳສັ່ງຕໍ່ໄປນີ້:
$ source /etc/os-release
$ ostree remote refs ${ID} | grep $(arch) | grep ${VARIANT_ID}
ຫຼັງຈາກທີ່ເຈົ້າໄດ້ກວດສອບຊື່ຂອງສາຂາແລ້ວ, ເຈົ້າກໍ່ພ້ອມທີ່ຈະດຳເນີນການຕໍ່. ຕົວຢ່າງ, ເພື່ອອັບເກຣດເປັນ Fedora Silverblue 44, ຄຳສັ່ງແມ່ນ:
$ rpm-ostree rebase fedora:fedora/44/x86_64/silverblue
ຊື່ເກົ່າສຳລັບ Sway Atomic ແມ່ນ sericea ແລະ ສຳລັບ Budgie Atomic ແມ່ນ onyx.
ຂັ້ນຕອນແມ່ນຄ້າຍຄືກັນກັບການອັບເດດລະບົບ: OS ໃໝ່ຈະຖືກດາວໂຫຼດ ແລະ ຕິດຕັ້ງຢູ່ເບື້ອງຫຼັງ, ແລະ ເຈົ້າພຽງແຕ່ຣີບູດເຂົ້າໄປເມື່ອມັນພ້ອມ.
| ຖ້າເຈົ້າກຳລັງໃຊ້ຄັງເກັບຊອບແວ (repositories) ຂອງ RPM Fusion ແລະ ພົບກັບບັນຫາໃນລະຫວ່າງການອັບເກຣດເວີຊັນຫຼັກ, ໃຫ້ເບິ່ງທີ່ພາກ Enabling RPM Fusion repos. |
ການປ່ຽນຖານ (Rebasing) ໄປຫາ Atomic Desktop ອື່ນ
ນອກຈາກນັ້ນ, ເຈົ້າສາມາດເລືອກປ່ຽນຖານໄປຫາ Fedora Atomic ເວີຊັນອື່ນໄດ້. ຕົວຢ່າງ, ຖ້າເຈົ້າກຳລັງໃຊ້ Silverblue, ເຈົ້າສາມາດປ່ຽນໄປໃຊ້ Kinoite ໄດ້. Fedora Kinoite ແມ່ນຄ້າຍຄືກັບ Fedora Silverblue, ແຕ່ແຕກຕ່າງກັນບ່ອນວ່າມັນໃຊ້ເດັສທອບ KDE Plasma ແທນທີ່ຈະແມ່ນ GNOME.
ນີ້ໝາຍຄວາມວ່າ, ເຈົ້າສາມາດປ່ຽນຖານໄປເປັນ Fedora Kinoite ເພື່ອທົດລອງໃຊ້ໄດ້ ໂດຍບໍ່ກະທົບຕໍ່ລະບົບປັດຈຸບັນຂອງເຈົ້າ. ເນື່ອງຈາກ Image ຂອງທັງສອງລະບົບຖືກແຍກອອກຈາກກັນ, ສະພາບແວດລ້ອມເດັສທອບທັງສອງຈະບໍ່ຖືກຕິດຕັ້ງໃນເວລາດຽວກັນ. ແອັບ Flatpak ແລະ ໄຟລ໌ທັງໝົດຂອງເຈົ້າໃນໂຟນເດີ /home ຈະຍັງຄົງຢູ່ຄືເກົ່າຫຼັງຈາກການປ່ຽນຖານ. ເຊັ່ນດຽວກັນກັບການທົດລອງໃຊ້ Fedora Atomic Desktops ເວີຊັນພັດທະນາ (Rawhide).
|
ໂດຍເລີ່ມຕົ້ນ, OSTree ຈະເກັບຮັກສາການຕິດຕັ້ງຫຼ້າສຸດໄວ້ພຽງສອງອັນເທົ່ານັ້ນ. ຖ້າເຈົ້າຕັດສິນໃຈປ່ຽນຖານ, ໃຫ້ແນ່ໃຈວ່າໄດ້ ປັກໝຸດການຕິດຕັ້ງປັດຈຸບັນຂອງເຈົ້າໄວ້, ເພື່ອບໍ່ໃຫ້ມັນສູນຫາຍໄປໂດຍບໍ່ຕັ້ງໃຈ. |
ການຍ້ອນກັບ
Fedora Atomic Desktops ຈະເກັບບັນທຶກເວີຊັນ OS ກ່ອນໜ້າໄວ້, ເຊິ່ງສາມາດສະຫຼັບໄປໃຊ້ແທນເວີຊັນຫຼ້າສຸດໄດ້. ເຖິງວ່າມັນບໍ່ຈຳເປັນຕ້ອງໃຊ້ເປັນປະຈຳ, ແຕ່ມັນກໍ່ມີປະໂຫຍດຖ້າຫາກເກີດບັນຫາກັບການອັບເດດ ຫຼື ການອັບເກຣດ (ການຍ້ອນກັບແມ່ນເຮັດວຽກແບບດຽວກັນທັງສອງຢ່າງ), ລວມເຖິງໃຊ້ເພື່ອຈຸດປະສົງໃນການພັດທະນາ.
ມີສອງວິທີໃນການຍ້ອນກັບໄປຫາເວີຊັນກ່ອນໜ້າ:
-
ການຍ້ອນກັບແບບຊົ່ວຄາວ: ເພື່ອຍ້ອນກັບໄປຫາເວີຊັນກ່ອນໜ້າແບບຊົ່ວຄາວ, ພຽງແຕ່ຣີບູດເຄື່ອງແລ້ວເລືອກເວີຊັນກ່ອນໜ້າຈາກເມນູບູດ (ທີ່ມັກເອີ້ນວ່າເມນູ GRUB).
-
ການຍ້ອນກັບແບບຖາວອນ: ເພື່ອສະຫຼັບກັບໄປຫາການຕິດຕັ້ງກ່ອນໜ້າແບບຖາວອນ, ໃຫ້ໃຊ້ຄຳສັ່ງ
rpm-ostree rollback.
ຫຼັງຈາກການຍ້ອນກັບແລ້ວ, ໃນທາງເຕັກນິກ ເຈົ້າຈະຢູ່ໃນ OS ເວີຊັນເກົ່າ ແລະ ອາດຈະມີການແຈ້ງເຕືອນໃຫ້ອັບເດດ. ການອັບເດດຈະເປັນການຍົກເລີກການຍ້ອນກັບ, ດັ່ງນັ້ນຄວນຫຼີກເວັ້ນຖ້າເຈົ້າຕ້ອງການໃຫ້ການຍ້ອນກັບນັ້ນຍັງຄົງຢູ່.
rpm-ostree ຈະເກັບເວີຊັນສຳລັບການຍ້ອນກັບໄວ້ພຽງເວີຊັນດຽວໂດຍເລີ່ມຕົ້ນ. ຖ້າເຈົ້າຕ້ອງການຍ້ອນກັບໄປຫາເວີຊັນອື່ນນອກຈາກທີ່ມີຢູ່ໃນລະບົບປັດຈຸບັນ, ເຈົ້າສາມາດເຮັດໄດ້ດ້ວຍຄຳສັ່ງຕໍ່ໄປນີ້:
-
ດຶງ log ຂອງ commit ຈາກຄັງເກັບຊອບແວທາງໄກ:
$ source /etc/os-release $ sudo ostree pull --commit-metadata-only --depth=10 ${ID} ${ID}/44/$(arch)/${VARIANT_ID} -
ສະແດງ log:
$ ostree log ${ID}:${ID}/44/$(arch)/${VARIANT_ID} -
ຕິດຕັ້ງ commit ທີ່ລະບຸ:
$ rpm-ostree deploy 44.20251031.0
| ນີ້ຈະເປັນການຕິດຕັ້ງເວີຊັນຕາມທີ່ລະບຸໄວ້ ແລະ ຈະບໍ່ລວມເອົາແພັກເກັດທີ່ໄດ້ຕິດຕັ້ງເສີມ (overlayed packages) ແລະ ການປ່ຽນແປງອື່ນໆ. |
ການປັກໝຸດ ແລະ ການລຶບລ້າງການຕິດຕັ້ງ
ໂດຍເລີ່ມຕົ້ນ, ຄຳສັ່ງ rpm-ostree upgrade ຫຼື rpm-ostree rebase ຈະເກັບການຕິດຕັ້ງທີ່ບູດໄດ້ໄວ້ບໍ່ເກີນສອງອັນ, ເຖິງວ່າເຕັກໂນໂລຊີເບື້ອງຫຼັງຈະຮອງຮັບໄດ້ຫຼາຍກວ່ານັ້ນກໍ່ຕາມ. ໃນບາງກໍລະນີ, ເຊັ່ນການອັບເກຣດເວີຊັນຫຼັກ ຫຼື ການປ່ຽນຖານ, ເຈົ້າອາດຈະຕ້ອງການເກັບການຕິດຕັ້ງປັດຈຸບັນໄວ້ເພື່ອເປັນທາງເລືອກໃນການຍ້ອນກັບທີ່ແນ່ນອນ. OSTree ອະນຸຍາດໃຫ້ເຈົ້າປັກໝຸດ (pin) ການຕິດຕັ້ງໄດ້. ການປັກໝຸດຈະຊ່ວຍໃຫ້ແນ່ໃຈວ່າການຕິດຕັ້ງທີ່ເຈົ້າເລືອກຈະຖືກເກັບໄວ້ ແລະ ບໍ່ຖືກລຶບຖິ້ມ. ເພື່ອປັກໝຸດການຕິດຕັ້ງ, ເຈົ້າຕ້ອງຮູ້ເລກລຳດັບ (index) ຂອງມັນ. ເພື່ອເບິ່ງເລກລຳດັບຂອງການຕິດຕັ້ງ, ໃຫ້ພິມຄຳສັ່ງ:
$ rpm-ostree status --verbose
ຖ້າເຈົ້າຕ້ອງການປັກໝຸດການຕິດຕັ້ງທີ່ກຳລັງບູດຢູ່ໃນປັດຈຸບັນ, ໃຫ້ພິມຄຳສັ່ງ:
$ sudo ostree admin pin 0
ຖ້າເຈົ້າປັກໝຸດການຕິດຕັ້ງໄວ້ຫຼາຍເກີນໄປ, ພື້ນທີ່ໃນພາກສ່ວນ /boot ອາດຈະເຕັມ ແລະ ສົ່ງຜົນໃຫ້ລະບົບບໍ່ສາມາດອັບເກຣດໄດ້. ໃນກໍລະນີດັ່ງກ່າວ, ຈຳເປັນຕ້ອງໄດ້ຖອນການປັກໝຸດ ແລະ ລຶບລ້າງການຕິດຕັ້ງບາງອັນອອກ. ເພື່ອຖອນການປັກໝຸດການຕິດຕັ້ງ, ໃຫ້ພິມຄຳສັ່ງ:
$ sudo ostree admin pin INDEX --unpin
ເຈົ້າສາມາດພິມຄຳສັ່ງຂ້າງເທິງຫຼາຍໆເທື່ອເພື່ອເພີ່ມພື້ນທີ່ວ່າງ. ຈາກນັ້ນໃຫ້ລຶບລ້າງການຕິດຕັ້ງທີ່ບໍ່ໄດ້ປັກໝຸດອອກ:
$ rpm-ostree cleanup --rollback
ຄຳສັ່ງ rpm-ostree cleanup --rollback ຈະບໍ່ລຶບການຕິດຕັ້ງທີ່ຖືກປັກໝຸດໄວ້.
|
Want to help? Learn how to contribute to Fedora Docs ›