ນີ້ແມ່ນການ debmirror ຄໍາສັ່ງທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍສະຖານີເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS emulator ອອນໄລນ໌.
ໂຄງການ:
NAME
debmirror - Debian partial mirror script, ມີ ftp, http ຫຼື rsync ແລະ package pool support
ສະຫຼຸບສັງລວມ
ກະຈົກ [ທາງເລືອກໃນການ] mirrordir
ລາຍລະອຽດ
ໂປລແກລມນີ້ດາວໂຫລດແລະຮັກສາບ່ອນແລກປ່ຽນຄວາມ Ubuntu ທ້ອງຖິ່ນບາງສ່ວນ. ມັນສາມາດສະທ້ອນໃດໆ
ການປະສົມປະສານຂອງສະຖາປັດຕະຍະກໍາ, ການແຈກຢາຍ, ແລະພາກສ່ວນຕ່າງໆ. ໄຟລ໌ຖືກໂອນໂດຍ ftp,
ແລະຊຸດສະນຸກເກີໄດ້ຮັບການສະຫນັບສະຫນູນຢ່າງເຕັມສ່ວນ. ມັນຍັງເຮັດການລັອກ ແລະອັບເດດໄຟລ໌ຕິດຕາມ.
ກະຈົກບາງສ່ວນທີ່ສ້າງຂຶ້ນໂດຍໂປຣແກຣມນີ້ບໍ່ເໝາະສົມທີ່ຈະໃຊ້ເປັນ Debian ສາທາລະນະ
ກະຈົກ. ຖ້ານັ້ນແມ່ນຈຸດປະສົງຂອງທ່ານ, ແທນທີ່ຈະປະຕິບັດຕາມຄໍາແນະນໍາທີ່
<http://www.debian.org/mirrors/ftpmirror>.
ໂຄງການນີ້ mirrors ໃນສາມຂັ້ນຕອນ.
1. ດາວໂຫຼດໄຟລ໌ແພັກເກັດ ແລະແຫຼ່ງທີ່ມາ
ທໍາອິດມັນດາວໂຫລດ Packages ແລະ Sources ທັງຫມົດສໍາລັບຊຸດຍ່ອຍຂອງ Ubuntu ມັນແມ່ນ
ແນະນໍາໃຫ້ໄດ້ຮັບ.
2. ດາວໂຫຼດທຸກຢ່າງອື່ນ
ໄຟລ໌ Packages ແລະ Sources ໄດ້ຖືກສະແກນ, ເພື່ອສ້າງບັນຊີລາຍຊື່ຂອງໄຟລ໌ທັງຫມົດທີ່ເຂົາເຈົ້າ
ອ້າງເຖິງ. ໄຟລ໌ອື່ນໆຈໍານວນຫນຶ່ງໄດ້ຖືກເພີ່ມເຂົ້າໃນບັນຊີລາຍຊື່. ຫຼັງຈາກນັ້ນ, ໂຄງການ
ໃຫ້ແນ່ໃຈວ່າແຕ່ລະໄຟລ໌ຢູ່ໃນບັນຊີລາຍຊື່ມີຢູ່ໃນບ່ອນແລກປ່ຽນຄວາມທ້ອງຖິ່ນແລະຂຶ້ນກັບ.
ວັນທີ, ການນໍາໃຊ້ຂະຫນາດໄຟລ໌ (ແລະທາງເລືອກ checksum) ການກວດສອບ. ໄຟລ໌ທີ່ຈໍາເປັນໃດໆແມ່ນ
ດາວໂຫລດແລ້ວ.
3. ເຮັດຄວາມສະອາດໄຟລ໌ທີ່ບໍ່ຮູ້ຈັກ
ໄຟລ໌ແລະໄດເລກະທໍລີໃດໆຢູ່ໃນກະຈົກທ້ອງຖິ່ນທີ່ບໍ່ໄດ້ຢູ່ໃນລາຍຊື່ແມ່ນຖືກລຶບອອກ.
OPTIONS
mirrordir
ອັນນີ້ຕ້ອງການ (ເວັ້ນເສຍແຕ່ກໍານົດໄວ້ໃນໄຟລ໌ການຕັ້ງຄ່າ) ພາລາມິເຕີກໍານົດບ່ອນທີ່
ໄດເລກະທໍລີ mirror ທ້ອງຖິ່ນແມ່ນ. ຖ້າໄດເລກະທໍລີບໍ່ມີ, ມັນຈະຖືກສ້າງຂື້ນ. ເປັນ
ລະມັດລະວັງ; ບອກໂຄງການນີ້ວ່າໄດເລກະທໍລີເຮືອນຂອງເຈົ້າແມ່ນ mirrordir ແມ່ນຮັບປະກັນ
ເພື່ອແທນທີ່ໄດເລກະທໍລີເຮືອນຂອງເຈົ້າດ້ວຍກະຈົກ Ubuntu!
-p, - ແມ່ຍິງ
ສະແດງແຖບຄວາມຄືບໜ້າເມື່ອໄຟລ໌ຖືກດາວໂຫຼດ.
-v, -- verbose
ສະແດງຄວາມຄືບໜ້າລະຫວ່າງການດາວໂຫຼດໄຟລ໌.
--debug
ເປີດໃຊ້ຜົນການດີບັ໊ກ verbose, ລວມທັງການ dump ໂປຣໂຕຄໍ ftp.
-- ແລ່ນແຫ້ງ
ຈຳລອງການແລ່ນກະຈົກ. ນີ້ຍັງຄົງຈະດາວໂຫລດໄຟລ໌ meta ໄປໃສ່ ./.temp ການເຮັດວຽກ
ໄດເລກະທໍລີ, ແຕ່ຈະບໍ່ປ່ຽນແທນໄຟລ໌ meta ເກົ່າ, ຈະບໍ່ດາວໂຫລດ debs ແລະໄຟລ໌ແຫຼ່ງ
ແລະພຽງແຕ່ຈໍາລອງການທໍາຄວາມສະອາດ.
--skip-installer=foo[,bar,..]
ຢ່າດາວໂຫລດໄຟລ໌ debian-installer ສໍາລັບການແຈກຢາຍທີ່ລະບຸໄວ້.
- ຊ່ວຍ
ສະແດງບົດສະຫຼຸບການນໍາໃຊ້.
-h, -ເຈົ້າພາບ=remotehost
ລະບຸ host ທາງໄກເພື່ອສະທ້ອນຈາກ. ຄ່າເລີ່ມຕົ້ນເປັນ archive.ubuntu.com, ທ່ານແມ່ນ
ຊຸກຍູ້ຢ່າງແຂງແຮງເພື່ອຊອກຫາບ່ອນແລກປ່ຽນຄວາມໃກ້ຊິດ.
-r, -- ຮາກ=ລະບົບ
ລະບຸໄດເລກະທໍລີເທິງໂຮສຫ່າງໄກສອກຫຼີກທີ່ເປັນຮາກຂອງແຟ້ມຈັດເກັບ Ubuntu.
ຄ່າເລີ່ມຕົ້ນເປັນ ubuntu, ເຊິ່ງຈະເຮັດວຽກສໍາລັບກະຈົກສ່ວນໃຫຍ່. ໄດເລກະທໍລີຮາກມີ a ບັນຊີລາຍຊື່
ໄດເຣັກທໍຣີຍ່ອຍ
-- ວິທີການ=ວິທີການ
ລະບຸວິທີການດາວໂຫຼດໄຟລ໌. ໃນປັດຈຸບັນ, ວິທີການສະຫນັບສະຫນູນແມ່ນ ftp, http,
https, ແລະ rsync. ໄດ້ ເອກະສານ ວິທີການໄດ້ຮັບການທົດລອງສະຫນັບສະຫນູນ.
--ຕົວຕັ້ງຕົວຕີ
ດາວໂຫລດໃນຮູບແບບ passive ເມື່ອໃຊ້ ftp.
-u, -ຜູ້ໃຊ້=ຊື່ຜູ້ໃຊ້ທາງໄກ
ລະບຸຊື່ຜູ້ໃຊ້ທາງໄກເພື່ອໃຊ້ເພື່ອເຂົ້າສູ່ລະບົບໂຮສທາງໄກ. ຄ່າເລີ່ມຕົ້ນເປັນ
"ບໍ່ເປີດເຜີຍຊື່".
--passwd=remoteuserpassword
ລະບຸລະຫັດຜ່ານຜູ້ໃຊ້ທາງໄກເພື່ອໃຊ້ເພື່ອເຂົ້າສູ່ລະບົບ ftp host ໄລຍະໄກ. ມັນຖືກນໍາໃຊ້
ກັບ -ຜູ້ໃຊ້ ແລະເລີ່ມຕົ້ນເປັນ "anonymous@".
-- ຕົວແທນ=http://user:pass@url:ພອດ/
ລະບຸຕົວແທນ http (ເຊັ່ນ Squid) ເພື່ອໃຊ້ສໍາລັບວິທີການ http ຫຼື ftp.
-d, --dist=foo[,bar,..]
ລະບຸການແຈກຢາຍ (lucid, oneiric, ຊັດເຈນ) ຂອງ Ubuntu ເພື່ອສະທ້ອນ. ສະຫຼັບນີ້
ອາດຈະຖືກນໍາໃຊ້ຫຼາຍຄັ້ງ, ແລະການແຜ່ກະຈາຍຫຼາຍອາດຈະໄດ້ຮັບການລະບຸໄວ້ໃນເວລາດຽວ,
ແຍກກັນດ້ວຍasາຍຈຸດ.
ທ່ານອາດຈະໃຊ້ຊື່ທີ່ຫມັ້ນຄົງ, ການທົດສອບ, ບໍ່ຫມັ້ນຄົງ, ຊື່.
--omit-suite-symlinks
ດ້ວຍຕົວເລືອກນີ້, ກະຈົກ ຈະບໍ່ສ້າງ symlink ຈາກ suite to ຊື່ລະຫັດ.
ນີ້ແມ່ນຈໍາເປັນສໍາລັບຕົວຢ່າງເມື່ອສະທ້ອນການປ່ອຍ Debian ທີ່ຖືກເກັບໄວ້ຍ້ອນວ່າພວກມັນທັງຫມົດ
ມີທັງ "ຄົງທີ່" ຫຼື "oldstable" ເປັນຊຸດຢູ່ໃນພວກມັນ ການປ່ອຍ ໄຟລ໌.
-s, --ພາກ=foo[,bar,..]
ລະບຸພາກສ່ວນຂອງ Ubuntu ເພື່ອສະທ້ອນ. ຄ່າເລີ່ມຕົ້ນເປັນ
"main,contrib,non-free,main/debian-installer".
-a, --ໂຄ້ງ=foo[,bar,..]
ລະບຸສະຖາປັດຕະຍະກໍາເພື່ອສະທ້ອນ. ຄ່າເລີ່ມຕົ້ນແມ່ນ --arch=i386. ການລະບຸ
--arch=none ຈະ mirror ບໍ່ມີ archs.
--rsync-extra=foo[,bar,..]
ອະນຸຍາດໃຫ້ທ່ານສາມາດສະທ້ອນໄຟລ໌ຈາກຈໍານວນໄດເລກະທໍລີທີ່ບໍ່ແມ່ນສ່ວນຫນຶ່ງຂອງ
package archive ຕົວຂອງມັນເອງ.
debmirror ຈະ ສະເຫມີໄປ ໃຊ້ rsync ສໍາລັບການໂອນໄຟລ໌ເຫຼົ່ານີ້, ໂດຍບໍ່ຄໍານຶງເຖິງສິ່ງທີ່
ວິທີການໂອນແມ່ນລະບຸໄວ້ໃນ -- ວິທີການ ທາງເລືອກ. ດັ່ງນັ້ນນີ້ຈະບໍ່ເຮັດວຽກຖ້າ
ກະຈົກທາງໄກຂອງທ່ານບໍ່ຮອງຮັບ rsync, ຫຼືຖ້າບ່ອນກະຈົກຕ້ອງການຄວາມແຕກຕ່າງ -- ຮາກ
ທາງເລືອກສໍາລັບ rsync ກ່ວາວິທີການໂອນຕົ້ນຕໍທີ່ລະບຸໄວ້ກັບ -- ວິທີການ.
ໃຫ້ສັງເກດວ່າການຍົກເວັ້ນແຕ່ລະໄຟລ໌ໃນໄດເລກະທໍລີແມ່ນບໍ່ສະຫນັບສະຫນູນ.
ຄ່າຕໍ່ໄປນີ້ໄດ້ຮັບການສະຫນັບສະຫນູນ.
doc
ດາວນ໌ໂຫລດໄຟລ໌ທັງຫມົດແລະ subdirectories ໃນ doc ໄດເລກະທໍລີ, ແລະໄຟລ໌ README ທັງໝົດຢູ່ໃນ
ໄດເລກະທໍລີຮາກຂອງແຟ້ມຈັດເກັບ.
ດັດສະນີ
ດາວນ໌ໂຫລດໄຟລ໌ທັງຫມົດແລະ subdirectories ໃນ ດັດສະນີ ໄດເລກະທໍລີ. ໃຫ້ສັງເກດວ່າໄດເລກະທໍລີນີ້
ສາມາດບັນຈຸບາງໄຟລ໌ຂະຫນາດໃຫຍ່ຫຼາຍ; ຢ່າໃສ່ປະເພດນີ້ເວັ້ນເສຍແຕ່ວ່າທ່ານຮູ້ຈັກທ່ານ
ຕ້ອງການໄຟລ໌ເຫຼົ່ານີ້.
ເຄື່ອງມື
ດາວນ໌ໂຫລດໄຟລ໌ທັງຫມົດແລະ subdirectories ໃນ ເຄື່ອງມື ລະບົບ.
trace
ດາວນ໌ໂຫລດໄຟລ໌ຕິດຕາມຂອງກະຈົກທາງໄກສໍາລັບການເກັບຮັກສາໄວ້ (ໂຄງການ/ຕິດຕາມ/*). ນີ້ແມ່ນ
ເປີດໃຊ້ຕາມຄ່າເລີ່ມຕົ້ນ.
none
ນີ້ສາມາດຖືກນໍາໃຊ້ເພື່ອປິດການຮັບໄຟລ໌ເພີ່ມເຕີມທີ່ມີ rsync.
ຖ້າລະບຸ, ການປັບປຸງໄຟລ໌ຕິດຕາມຈະຖືກເຮັດໃນຕອນເລີ່ມຕົ້ນຂອງບ່ອນແລກປ່ຽນຄວາມ
ແລ່ນ; ປະເພດອື່ນໆແມ່ນເຮັດຢູ່ໃກ້ທີ່ສຸດ.
ສະວິດນີ້ອາດຈະຖືກນໍາໃຊ້ຫຼາຍຄັ້ງ, ແລະຫຼາຍຄ່າອາດຈະຖືກກໍານົດໃນເວລາດຽວກັນ,
ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດ; ຄ່າທີ່ບໍ່ຮູ້ຈັກຖືກລະເລີຍ.
--di-dist=ບັນຊີລາຍຊື່ | foo[,bar,..]
ກະຈົກຮູບພາບຕົວຕິດຕັ້ງ Debian ໃນປັດຈຸບັນສໍາລັບຄວາມແຕກຕ່າງທີ່ລະບຸໄວ້. ເບິ່ງເພີ່ມເຕີມ
ພາກສ່ວນ "ການສະທ້ອນຮູບພາບການຕິດຕັ້ງ Debian" ຂ້າງລຸ່ມນີ້.
--di-arch=ທ້ອງຟ້າ | foo[,bar,..]
ກະຈົກຮູບພາບຕົວຕິດຕັ້ງ Debian ໃນປັດຈຸບັນສໍາລັບສະຖາປັດຕະຍະກໍາທີ່ລະບຸ. ເບິ່ງຕື່ມອີກ
ພາກສ່ວນ "ການສະທ້ອນພາບການຕິດຕັ້ງ Debian" ຂ້າງລຸ່ມນີ້.
--ແຫຼ່ງ
ລວມເອົາແຫຼ່ງທີ່ຢູ່ໃນບ່ອນແລກປ່ຽນຄວາມ (ຄ່າເລີ່ມຕົ້ນ).
--nosource
ບໍ່ລວມແຫຼ່ງ.
--i18n
ນອກຈາກນັ້ນ, ດາວໂຫລດ ການແປພາສາ- .bz2 ໄຟລ໌, ເຊິ່ງປະກອບດ້ວຍການແປຂອງ
ລາຍລະອຽດຊຸດ. ການເລືອກຄໍາແປສະເພາະແມ່ນເປັນໄປໄດ້ໂດຍໃຊ້
--ລວມ ແລະ --ຍົກເວັ້ນ ທາງເລືອກ. ຄ່າເລີ່ມຕົ້ນແມ່ນເພື່ອດາວໂຫລດໄຟລ໌ພາສາອັງກິດເທົ່ານັ້ນ.
--getcontents
ນອກຈາກນັ້ນ, ດາວໂຫລດ ເນື້ອໃນ. .gz ໄຟລ໌. ໃຫ້ສັງເກດວ່າໄຟລ໌ເຫຼົ່ານີ້ສາມາດເປັນ
ຂ້ອນຂ້າງໃຫຍ່ແລະສາມາດປ່ຽນແປງເລື້ອຍໆ, ໂດຍສະເພາະສໍາລັບການທົດສອບແລະບໍ່ຫມັ້ນຄົງ
ຊຸດ. ການນໍາໃຊ້ໄຟລ໌ຄວາມແຕກຕ່າງທີ່ມີຢູ່ແມ່ນແນະນໍາຢ່າງແຂງແຮງ (ເບິ່ງ --ຄວາມແຕກຕ່າງ
ທາງເລືອກ).
--checksums
ໃຊ້ checksums ເພື່ອກໍານົດວ່າໄຟລ໌ຢູ່ໃນບ່ອນກະຈົກທ້ອງຖິ່ນທີ່ມີຂະຫນາດທີ່ຖືກຕ້ອງ
ຕົວຈິງແລ້ວມີເນື້ອໃນທີ່ຖືກຕ້ອງ. ບໍ່ໄດ້ເປີດໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນ, ເພາະວ່າມັນມີຄວາມວິຕົກກັງວົນເກີນໄປ,
ແລະຊ້າເກີນໄປ.
ເມື່ອ cache ຂອງລັດຖືກນໍາໃຊ້, ກະຈົກ ພຽງແຕ່ຈະກວດເບິ່ງ checksums ໃນລະຫວ່າງການແລ່ນບ່ອນທີ່
cache ໄດ້ຫມົດອາຍຸຫຼືບໍ່ຖືກຕ້ອງ, ສະນັ້ນມັນຄວນຈະພິຈາລະນາທີ່ຈະໃຊ້ສອງອັນນີ້
ທາງເລືອກຮ່ວມກັນ.
--ignore-missing-release
ຢ່າລົ້ມເຫລວຖ້າຫາກວ່າ ການປ່ອຍ ໄຟລ໌ຫາຍໄປ.
--check-gpg, --no-check-gpg
ຄວບຄຸມບໍ່ວ່າຈະເປັນລາຍເຊັນ gpg ຈາກ Release.gpg ໄຟລ໌ຄວນໄດ້ຮັບການກວດສອບ. ໄດ້
ຄ່າເລີ່ມຕົ້ນແມ່ນການກວດສອບລາຍເຊັນ.
--ພວງກະແຈ=ເອກະສານ
ການນໍາໃຊ້ ເອກະສານ ເປັນ keyring ຮູບແບບ gpg ເພີ່ມເຕີມ. ອາດຈະໄດ້ຮັບຫຼາຍຄັ້ງ.
ກະລຸນາຮັບຊາບວ່າສິ່ງເຫຼົ່ານີ້ຈະຖືກໃຊ້ນອກເໜືອໄປຈາກ $GNUPGHOME/trustedkeys.gpg. ຈົດຫມາຍ
ສາມາດເອົາອອກຈາກຊຸດຂອງກະແຈໄດ້ໂດຍການຕັ້ງ $GNUPGHOME ເປັນບາງອັນທີ່ບໍ່ແມ່ນ.
ມີຢູ່ໃນເວລາທີ່ໃຊ້ທາງເລືອກນີ້.
ໃນລະບົບ Debian ປົກກະຕິ, ກະແຈເກັບຂໍ້ມູນ Debian ສາມາດຖືກນໍາໃຊ້ໂດຍກົງກັບສິ່ງນີ້
ຕົວເລືອກ:
debmirror --keyring /usr/share/keyrings/debian-archive-keyring.gpg ...
--ignore-release-gpg
ຢ່າລົ້ມເຫລວຖ້າຫາກວ່າ Release.gpg ໄຟລ໌ຫາຍໄປ. ຖ້າໄຟລ໌ມີຢູ່, ມັນຈະຖືກສະທ້ອນ
ແລະກວດສອບແລ້ວ, ແຕ່ຄວາມຜິດພາດໃດໆກໍຖືກລະເລີຍ.
--ບໍ່ສົນໃຈ=regex
ຢ່າລຶບໄຟລ໌ໃດໆທີ່ມີຊື່ໄຟລ໌ກົງກັບ regex. ອາດຈະຖືກນໍາໃຊ້ຫຼາຍຄັ້ງ.
--ຍົກເວັ້ນ=regex
ຢ່າດາວໂຫລດໄຟລ໌ໃດໆທີ່ມີຊື່ໄຟລ໌ກົງກັບ regex. ອາດຈະຖືກນໍາໃຊ້ຫຼາຍຄັ້ງ.
--ລວມ=regex
ຢ່າຍົກເວັ້ນໄຟລ໌ໃດໆທີ່ມີຊື່ໄຟລ໌ກົງກັບ regex. ອາດຈະຖືກນໍາໃຊ້ຫຼາຍຄັ້ງ.
--exclude-deb-section=regex
ຢ່າດາວໂຫຼດໄຟລ໌ໃດໆທີ່ມີພາກສ່ວນ Debian (ເກມ, doc, oldlibs, ວິທະຍາສາດ, ...)
ກົງກັບ regex. ອາດຈະຖືກນໍາໃຊ້ຫຼາຍຄັ້ງ.
--limit-priority=regex
ຈໍາກັດການດາວໂຫຼດກັບໄຟລ໌ທີ່ມີ Debian ບູລິມະສິດ (ຕ້ອງການ, ພິເສດ, ທາງເລືອກ, ...) ກົງກັນ
regex ໄດ້. ອາດຈະຖືກນໍາໃຊ້ຫຼາຍຄັ້ງ.
--exclude-field=ຊື່ພາກສະຫນາມ=regex
ຢ່າດາວໂຫລດແພັກເກັດໄບນາຣີໃດໆທີ່ເນື້ອຫາຂອງ ຊື່ພາກສະຫນາມ ກົງກັບ regex.
ອາດຈະຖືກນໍາໃຊ້ຫຼາຍຄັ້ງ. ຖ້າຕົວເລືອກນີ້ຖືກນໍາໃຊ້ແລະກະຈົກປະກອບມີແຫຼ່ງ
ແພັກເກັດ, ພຽງແຕ່ບັນດາແພັກເກັດແຫຼ່ງທີ່ສອດຄ້ອງກັບແພັກເກັດໄບນາຣີທີ່ລວມເຂົ້າເທົ່ານັ້ນ
ດາວໂຫລດແລ້ວ.
--include-field=ຊື່ພາກສະຫນາມ=regex
ບໍ່ໄດ້ຍົກເວັ້ນຊຸດຄູ່ໃດຫນຶ່ງທີ່ມີເນື້ອໃນຂອງ ຊື່ພາກສະຫນາມ ກົງກັບ regex. ພຶດສະພາ
ຖືກນໍາໃຊ້ຫຼາຍຄັ້ງ. ຖ້າຕົວເລືອກນີ້ຖືກນໍາໃຊ້ແລະກະຈົກປະກອບມີແຫຼ່ງ
ແພັກເກັດ, ພຽງແຕ່ບັນດາແພັກເກັດແຫຼ່ງທີ່ສອດຄ້ອງກັບແພັກເກັດໄບນາຣີທີ່ລວມເຂົ້າເທົ່ານັ້ນ
ດາວໂຫລດແລ້ວ.
-t, --ຫມົດເວລາ=ວິນາທີ
ກໍານົດເວລາຫມົດເວລາທີ່ຈະໃຊ້ສໍາລັບການດໍາເນີນງານເຄືອຂ່າຍ (ບໍ່ວ່າຈະ FTP ຫຼື rsync). ຕັ້ງນີ້
ກັບມູນຄ່າທີ່ສູງຂຶ້ນຖ້າທ່ານປະສົບກັບການດາວໂຫຼດລົ້ມເຫລວ. ຄ່າເລີ່ມຕົ້ນເປັນ 300 ວິນາທີ.
--max-batch=ຈໍານວນ
ດາວໂຫຼດຫຼາຍທີ່ສຸດຈໍານວນ batch ສູງສຸດຂອງໄຟລ໌ (ແລະລະເລີຍການພັກຜ່ອນ).
--rsync-batch=ຈໍານວນ
ດາວໂຫລດໄຟລ໌ສ່ວນໃຫຍ່ດ້ວຍແຕ່ລະການໂທ rsync ແລະຫຼັງຈາກນັ້ນ loop.
--rsync-ທາງເລືອກ=ທາງເລືອກໃນການ
ລະບຸທາງເລືອກ rsync ທາງເລືອກທີ່ຈະນໍາໃຊ້. ຕົວເລືອກເລີ່ມຕົ້ນແມ່ນ "-aL --partial".
ລະມັດລະວັງຕ້ອງໄດ້ຮັບການປະຕິບັດໃນເວລາທີ່ກໍານົດທາງເລືອກທາງເລືອກທີ່ຈະບໍ່ລົບກວນການດໍາເນີນງານ, ມັນເປັນ
ດີທີ່ສຸດພຽງແຕ່ເພີ່ມໃສ່ທາງເລືອກເຫຼົ່ານັ້ນ.
ທາງເລືອກທີ່ຈະເພີ່ມແມ່ນ "--bwlimit=x" ເພື່ອຫຼີກເວັ້ນການອີ່ມຕົວຂອງແບນວິດ.
ລິ້ງຂອງທ່ານ.
-- ອະນາໄມຫຼັງ
ເຮັດຄວາມສະອາດບ່ອນກະຈົກໃນພື້ນທີ່ແຕ່ພຽງແຕ່ຫຼັງຈາກ mirroring ສໍາເລັດແລະພຽງແຕ່ຖ້າຫາກວ່າມີ
ບໍ່ມີຂໍ້ຜິດພາດ.
ນີ້ແມ່ນຄ່າເລີ່ມຕົ້ນ, ເພາະວ່າມັນຮັບປະກັນວ່າກະຈົກແມ່ນສອດຄ່ອງຕະຫຼອດເວລາ.
--ທໍາຄວາມສະອາດ
ເຮັດຄວາມສະອາດບ່ອນກະຈົກໃຫ້ສະອາດກ່ອນທີ່ຈະເລີ່ມການສະທ້ອນແສງ.
ຕົວເລືອກນີ້ອາດຈະເປັນປະໂຫຍດຖ້າທ່ານມີພື້ນທີ່ດິດຈໍາກັດ, ແຕ່ມັນຈະສົ່ງຜົນໃຫ້ເກີດ
ກະຈົກທີ່ບໍ່ສອດຄ່ອງໃນເວລາທີ່ debmirror ເຮັດວຽກ.
ຄັດຄ້ານ --ທໍາຄວາມສະອາດ ທາງເລືອກຍັງເປີດໃຊ້ງານຮູບແບບນີ້.
--nocleanup
ຢ່າເຮັດຄວາມສະອາດກະຈົກທ້ອງຖິ່ນ.
--skippackages
ຢ່າດາວໂຫຼດໃໝ່ ການຫຸ້ມຫໍ່ ແລະ ແຫຼ່ງຂໍ້ມູນ ໄຟລ໌. ເປັນປະໂຫຍດຖ້າທ່ານຮູ້ວ່າພວກມັນມີຄວາມທັນສະໄຫມ.
--ຄວາມແຕກຕ່າງ=ໃຊ້|ກະຈົກ|ບໍ່ມີ
If --diff=ໃຊ້ ແມ່ນລະບຸໄວ້ແລະ ການປ່ອຍ ໄຟລ໌ມີລາຍການສໍາລັບໄຟລ໌ທີ່ແຕກຕ່າງ, ຈາກນັ້ນ
debmirror ຈະພະຍາຍາມໃຊ້ພວກມັນເພື່ອອັບເດດ ການຫຸ້ມຫໍ່, ແຫຼ່ງຂໍ້ມູນ, ແລະ ເນື້ອໃນ ໄຟ
(ເຊິ່ງສາມາດຫຼຸດລົງຢ່າງຫຼວງຫຼາຍສໍາລັບການດາວໂຫຼດໄຟລ໌ meta), ແຕ່ຈະບໍ່
ປະກອບໃຫ້ເຂົາເຈົ້າຢູ່ໃນບ່ອນແລກປ່ຽນຄວາມ. ນີ້ແມ່ນພຶດຕິກໍາເລີ່ມຕົ້ນແລະຫຼີກເວັ້ນການໃຊ້ເວລາ
ການບໍລິໂພກໄຟລ໌ທີ່ແຕກຕ່າງກັນສໍາລັບກະຈົກທ້ອງຖິ່ນທີ່ໄວ.
ການລະບຸ --diff=ກະຈົກ ເຮັດເຊັ່ນດຽວກັນກັບ ການນໍາໃຊ້, ແຕ່ຈະປະກອບມີການດາວໂຫຼດ
ໄຟລ໌ຄວາມແຕກຕ່າງໃນບ່ອນແລກປ່ຽນຄວາມທ້ອງຖິ່ນ. ລະບຸ --diff=none ເພື່ອບໍ່ສົນໃຈໄຟລ໌ທີ່ແຕກຕ່າງກັນຢ່າງສົມບູນ.
ໃຫ້ສັງເກດວ່າຖ້າ rsync ຖືກໃຊ້ເປັນວິທີການດາວໂຫລດໄຟລ໌ແລະແຟ້ມຈັດເກັບຈະຖືກສະທ້ອນ
ມີ "rsyncable" gzipped ໄຟລ໌ meta, ຫຼັງຈາກນັ້ນການນໍາໃຊ້ --diff=none ອາດຈະເປັນປະສິດທິພາບທີ່ສຸດ
ວິທີການດາວນ໌ໂຫລດໃຫ້ເຂົາເຈົ້າ. ເບິ່ງ gzip(1) man page ສໍາລັບຂໍ້ມູນກ່ຽວກັບ rsyncable ຂອງມັນ
ທາງເລືອກ.
--gzip-options=ທາງເລືອກໃນການ
ລະບຸທາງເລືອກທີ່ຈະໃຊ້ໃນເວລາໂທ gzip(1) ເພື່ອບີບອັດໄຟລ໌ meta
ຫຼັງຈາກການນໍາໃຊ້ຄວາມແຕກຕ່າງ. ຕົວເລືອກເລີ່ມຕົ້ນແມ່ນ "-9 -n --rsyncable" ເຊິ່ງກົງກັນ
ດ້ວຍຕົວເລືອກທີ່ໃຊ້ເພື່ອ gzip ໄຟລ໌ meta ສໍາລັບການເກັບຮັກສາຫຼັກ Debian.
ທາງເລືອກເຫຼົ່ານີ້ອາດຈະຕ້ອງໄດ້ຮັບການແກ້ໄຂຖ້າຫາກວ່າ checksum ຂອງໄຟລ໌ເປັນ gzipped ໂດຍ
debmirror ບໍ່ກົງກັບ checksum ທີ່ລະບຸໄວ້ໃນ ການປ່ອຍ file (ເຊິ່ງຈະສົ່ງຜົນໃຫ້
ໄຟລ໌ gzipped ຖືກດາວໂຫຼດໂດຍບໍ່ຈໍາເປັນຫຼັງຈາກ diffs ສໍາເລັດ
ນຳໃຊ້).
--slow-cpu
ໂດຍຄ່າເລີ່ມຕົ້ນ debmirror ຊ່ວຍປະຢັດແບນວິດບາງໂດຍການປະຕິບັດວຽກງານທີ່ເນັ້ນ CPU, ເຊັ່ນ:
ກຳລັງບີບອັດໄຟລ໌ເພື່ອສ້າງໄຟລ໌ .gz ແລະ .xz. ໃຊ້ໂຫມດນີ້ຖ້າ CPU ຂອງຄອມພິວເຕີ
ແມ່ນຊ້າ, ແລະມັນເຮັດໃຫ້ຄວາມຮູ້ສຶກຫຼາຍທີ່ຈະໃຊ້ແບນວິດຫຼາຍແລະ CPU ຫນ້ອຍ.
ທາງເລືອກນີ້ຫມາຍເຖິງ --diff=none.
--state-cache-days=ຈໍານວນ
ບັນທຶກສະຖານະຂອງກະຈົກໃນໄຟລ໌ cache ລະຫວ່າງການແລ່ນ. cache ຈະຫມົດອາຍຸຫຼັງຈາກ
ຈໍານວນມື້ທີ່ກໍານົດໄວ້, ໃນເວລານັ້ນມີການກວດສອບຢ່າງເຕັມທີ່ແລະເຮັດຄວາມສະອາດກະຈົກ
ຈະເຮັດໄດ້. ໃນຂະນະທີ່ cache ຖືກຕ້ອງ, ກະຈົກ ຈະໄວ້ວາງໃຈວ່າກະຈົກແມ່ນ
ສອດຄ່ອງກັບ cache ນີ້.
cache ຖືກນໍາໃຊ້ພຽງແຕ່ສໍາລັບໄຟລ໌ທີ່ມີຊື່ທີ່ເປັນເອກະລັກ, ie packages binary ແລະ
ໄຟລ໌ແຫຼ່ງ. ຖ້າການອັບເດດກະຈົກລົ້ມເຫລວດ້ວຍເຫດຜົນໃດກໍ່ຕາມ, cache ຈະບໍ່ຖືກຕ້ອງ
ແລະການແລ່ນຕໍ່ໄປຈະປະກອບມີການກວດສອບຢ່າງເຕັມທີ່.
ປະໂຫຍດຕົ້ນຕໍຂອງການໃຊ້ລັດ cache ແມ່ນວ່າມັນຫລີກລ້ຽງການຈໍານວນຂະຫນາດໃຫຍ່ຂອງແຜ່ນ
ເຂົ້າເຖິງໃນຂະນະທີ່ກວດເບິ່ງວ່າໄຟລ໌ໃດຕ້ອງການດຶງຂໍ້ມູນ. ມັນຍັງອາດຈະຫຼຸດຜ່ອນເວລາ
ຕ້ອງການສໍາລັບການອັບເດດກະຈົກ.
--ignore-small-errors
ປົກກະຕິແລ້ວ ກະຈົກ ຈະລາຍງານຂໍ້ຜິດພາດຫາກໄຟລ໌ deb ຫຼືແຫຼ່ງຕ່າງໆບໍ່ສາມາດດາວໂຫຼດໄດ້
ແລະປະຕິເສດທີ່ຈະປັບປຸງຂໍ້ມູນ meta ກັບກະຈົກທີ່ບໍ່ສອດຄ່ອງກັນ. ປົກກະຕິແລ້ວນີ້ແມ່ນດີ
ສິ່ງທີ່ມັນຊີ້ບອກວ່າມີບາງຢ່າງຜິດພາດໃນລະຫວ່າງການດາວໂຫຼດ ແລະຄວນຈະຖືກລອງອີກຄັ້ງ. ແຕ່
ບາງຄັ້ງກະຈົກທາງເທິງແມ່ນແຕກ. ການລະບຸ --ignore-small-errors
ສາເຫດ ກະຈົກ ທີ່ຈະບໍ່ສົນໃຈ deb ຫຼືໄຟລ໌ທີ່ແຕກຫັກແລະໄຟລ໌ຕົ້ນສະບັບແຕ່ຍັງຄົງຢູ່
pedantic ກ່ຽວກັບການກວດສອບໄຟລ໌ meta.
--allow-dist-rename
ຊື່ໄດເລກະທໍລີສໍາລັບ dist ຄວນເທົ່າກັບຊື່ລະຫັດຂອງມັນ ແລະບໍ່ແມ່ນຊຸດ. ຖ້າ
ກະຈົກທ້ອງຖິ່ນປະຈຸບັນມີໄດເລກະທໍລີທີ່ມີຊື່ຫຼັງຈາກ Suites, ກະຈົກ ສາມາດປ່ຽນຊື່
ເຂົາເຈົ້າອັດຕະໂນມັດ. symlink ທີ່ມີຢູ່ແລ້ວຈາກ ຊື່ລະຫັດ to suite ຈະຖືກໂຍກຍ້າຍ, ແຕ່
ກະຈົກ ອັດຕະໂນມັດຈະສ້າງຊຸດ symlink ໃຫມ່ -> codename (ທັນທີຫຼັງຈາກ
ຍ້າຍໄຟລ໌ meta ຢູ່ໃນສະຖານທີ່). ການແປງນີ້ຄວນຈະຕ້ອງການພຽງແຕ່ຄັ້ງດຽວ.
--disable-ssl-verification
ເມື່ອ https ຖືກນໍາໃຊ້, debmirror ກວດເບິ່ງວ່າໃບຢັ້ງຢືນ SSL ເປັນມູນຄ່າ.
ຖ້າເຊີບເວີມີໃບຮັບຮອງທີ່ເຊັນດ້ວຍຕົນເອງ, ການກວດສອບສາມາດປິດການໃຊ້ງານໄດ້
ທາງເລືອກ.
--debmarshal
ໃນການດຶງແຕ່ລະຄັ້ງ, ຮັກສາຂໍ້ມູນ meta repository ຈາກ dists/* ໃນ subdirectory ຕົວເລກ,
ແລະຮັກສາ symlink ຫຼ້າສຸດກັບການດຶງຫຼ້າສຸດ. ນີ້ແມ່ນຄ້າຍຄືກັນກັບ Debmarshal
ໃນຮູບແບບການຕິດຕາມ, ເບິ່ງ debmarshal.debian.net ສໍາລັບຕົວຢ່າງ ແລະການນໍາໃຊ້. ການອະນາໄມ debmirror
ຖືກປິດການນຳໃຊ້ເມື່ອທຸງນີ້ຖືກລະບຸ. ແຍກສະລອຍນ້ຳ ແລະສິ່ງອຳນວຍຄວາມສະດວກໃນການອະນາໄມພາບຖ່າຍ
ມີຢູ່ທີ່
http://code.google.com/p/debmarshal/source/browse/#svn/trunk/repository2
--config-file=ເອກະສານ
ລະບຸໄຟລ໌ການຕັ້ງຄ່າ. ຕົວເລືອກນີ້ອາດຈະຖືກຊ້ໍາເພື່ອອ່ານຫຼາຍ
ໄຟລ໌ການຕັ້ງຄ່າ. ໂດຍຄ່າເລີ່ມຕົ້ນ debmirror ອ່ານ /etc/debmirror.conf ແລະ
~/.debmirror.conf (ເບິ່ງພາກ FILES).
ທົດລອງ ທາງເລືອກໃນການ
--retry-rsync-packages=ຈໍານວນ
ໃນຂະນະທີ່ການດາວໂຫຼດແພັກເກັດແລະໄຟລ໌ທີ່ກ່ຽວຂ້ອງຜ່ານ rsync, ພະຍາຍາມເຖິງນີ້ຫຼາຍເທື່ອຖ້າ
rsync ລົ້ມເຫລວໃນການເຊື່ອມຕໍ່. ຄ່າເລີ່ມຕົ້ນເປັນ 1, ລອງໃຊ້ຄັ້ງດຽວເທົ່ານັ້ນ. (ຄ່າທີ່ບໍ່ແມ່ນຄ່າເລີ່ມຕົ້ນປົກກະຕິ
ແມ່ນ 10. ເພື່ອລອງບໍ່ຈຳກັດຈຳນວນເທື່ອ, ໃຫ້ໃຊ້ -1 ຫຼື 0.)
ການ ນຳ ໃຊ້ DEBMIRROR
ການນໍາໃຊ້ ປົກກະຕິ expressions in ທາງເລືອກໃນການ
ທາງເລືອກຕ່າງໆຍອມຮັບການສະແດງອອກປົກກະຕິທີ່ສາມາດຖືກນໍາໃຊ້ເພື່ອປບັສິ່ງທີ່ລວມຢູ່ໃນ
ກະຈົກ. ພວກເຂົາສາມາດເປັນການສະແດງຜົນປົກກະຕິໃດໆທີ່ຖືກຕ້ອງໃນ perl, ຊຶ່ງຫມາຍຄວາມວ່າ
syntax ຂະຫຍາຍແມ່ນມາດຕະຖານ. ໃຫ້ແນ່ໃຈວ່າສະມໍການສະແດງອອກເປັນປົກກະຕິທີ່ເຫມາະສົມ: ນີ້
ບໍ່ໄດ້ເຮັດໂດຍ debmirror.
ທາງເລືອກ --include ແລະ --exclude ສາມາດຖືກລວມເຂົ້າກັນໄດ້. ຕົວຢ່າງການປະສົມປະສານນີ້ຈະ, ຖ້າ
ທາງເລືອກ --i18n ຖືກນໍາໃຊ້, ບໍ່ລວມທັງຫມົດ ການແປພາສາ ໄຟລ໌, ຍົກເວັ້ນສໍາລັບ
ປອກຕຸຍການ (pt) ແລະ Brazilian (pt_BR):
--exclude='/Translation-.*\.bz2$' --include='/Translation-pt.*\.bz2$'
ສະທ້ອນ Debian ການຕິດຕັ້ງ ຮູບພາບ
Debmirror ຈະສະທ້ອນພຽງແຕ່ຮູບພາບ "ປະຈຸບັນ" ທີ່ຢູ່ໃນກະຈົກຫ່າງໄກສອກຫຼີກ. ຢ່າງຫນ້ອຍ
ຫນຶ່ງໃນທາງເລືອກ --di-dist ຫຼື --di-arch ຕ້ອງໄດ້ຮັບການສົ່ງຜ່ານເພື່ອໃຫ້ສາມາດ mirroring ຂອງ
ຮູບພາບຕ່າງໆ.
ຄຸນຄ່າພິເສດ "dists" ແລະ "arches" ສາມາດຖືກນໍາໃຊ້ເພື່ອບອກ debmirror ໃຊ້ດຽວກັນ
dists ແລະຖາປັດຕະຍະສໍາລັບຮູບພາບ DI ສໍາລັບການເກັບ, ແຕ່ວ່າມັນກໍ່ເປັນໄປໄດ້
ລະບຸຄ່າທີ່ແຕກຕ່າງກັນ. ຖ້າຕົວເລືອກໃດນຶ່ງບໍ່ໄດ້ຕັ້ງ, ມັນຈະເປັນຄ່າເລີ່ມຕົ້ນເປັນຄ່າດຽວກັນ
ສໍາລັບຮວບຮວມ.
ຖ້າທ່ານຕ້ອງການສ້າງຮູບພາບ CD ທີ່ກໍາຫນົດເອງໂດຍໃຊ້ຕົວຢ່າງ debian-cd, ທ່ານອາດຈະຍັງ
ຕ້ອງການເພີ່ມທາງເລືອກ "--rsync-extra=doc,tools".
ຂໍ້ຈໍາກັດ
ບໍ່ມີການປັບປຸງຄວາມຄືບຫນ້າສໍາລັບຮູບພາບ DI.
Archive ຂະຫນາດ
ຕາຕະລາງໃນໄຟລ໌ /usr/share/doc/debmirror/mirror_size ໃຫ້ຕົວຊີ້ວັດຂອງ
ພື້ນທີ່ທີ່ຈໍາເປັນເພື່ອສະທ້ອນການຈັດເກັບ Debian. ພວກມັນມີປະໂຫຍດໂດຍສະເພາະຖ້າທ່ານຕ້ອງການຕັ້ງ
ເຖິງກະຈົກບາງສ່ວນ. ມີແຕ່ຂະໜາດຂອງແຫຼ່ງທີ່ມາ ແລະແພັກເກັດໄບນາຣີເທົ່ານັ້ນ. ເຈົ້າຄວນ
ອະນຸຍາດໃຫ້ປະມານ 1-4 GB ຂອງຂໍ້ມູນ meta (ໃນ ./dists/) ຕໍ່ຊຸດ (ຂຶ້ນກັບຂອງທ່ານ
ການຕັ້ງຄ່າ). ບວກກັບພື້ນທີ່ໃດກໍ່ຕາມທີ່ຕ້ອງການສໍາລັບໄດເລກະທໍລີພິເສດ (ຕົວຢ່າງ ເຄື່ອງມື, doc) ເຈົ້າປາດຖະຫນາ
ກະຈົກ.
ຕາຕະລາງຍັງສະແດງໃຫ້ເຫັນວ່າຕ້ອງການພື້ນທີ່ເພີ່ມເຕີມຫຼາຍປານໃດຖ້າທ່ານເພີ່ມການປ່ອຍອອກມາຢູ່ເທິງສຸດ
ຜູ້ສືບສວນຂອງຕົນ. ໃຫ້ສັງເກດວ່າພື້ນທີ່ເພີ່ມເຕີມທີ່ຈໍາເປັນສໍາລັບການທົດສອບແລະ (ຫນ້ອຍລົງ
extent) ບໍ່ຄົງທີ່ແຕກຕ່າງກັນໃນລະຫວ່າງວົງຈອນການພັດທະນາຂອງການປ່ອຍອອກມາ. ພື້ນທີ່ເພີ່ມເຕີມ
ທີ່ຈໍາເປັນສໍາລັບການທົດສອບແມ່ນສູນທັນທີຫຼັງຈາກການປ່ອຍທີ່ຫມັ້ນຄົງແລະເຕີບໃຫຍ່ຈາກເວລານັ້ນ
ເປັນຕົ້ນໄປ.
ຫມາຍເຫດ Debmirror ຮັກສາສໍາເນົາເພີ່ມເຕີມຂອງຂໍ້ມູນ meta ທັງຫມົດ. ນີ້ແມ່ນມີຄວາມຈໍາເປັນເພື່ອຮັບປະກັນວ່າ
ກະຈົກທ້ອງຖິ່ນຄົງທີ່ສອດຄ່ອງໃນຂະນະທີ່ debmirror ເຮັດວຽກ.
ຕົວຢ່າງ
ພຽງແຕ່ເຮັດໃຫ້ກະຈົກໃນ /srv/mirror/debian, ການນໍາໃຊ້ຄ່າເລີ່ມຕົ້ນທັງຫມົດ (ຫຼືການຕັ້ງຄ່າທີ່ກໍານົດໄວ້ໃນ
debmirror.conf):
debmirror /srv/mirror/debian
ສ້າງກະຈົກຂອງ i386 ແລະ amd64 binaries, ຕົ້ນຕໍແລະຈັກກະວານເທົ່ານັ້ນ, ແລະປະກອບມີທັງ LTS ແລະ
ຮຸ່ນຫຼ້າສຸດຂອງ Ubuntu; ດາວໂຫລດຈາກ 'archive.ubuntu.com':
debmirror -a i386,amd64 -d lucid -d ຊັດເຈນ -s ຕົ້ນຕໍ, ຈັກກະວານ --nosource \
-h archive.ubuntu.com --progress $HOME/mirror/debian
ສ້າງບ່ອນແລກປ່ຽນຄວາມໂດຍໃຊ້ rsync (ເຊີບເວີ rsync ແມ່ນ 'ftp.debian.org::debian'), ບໍ່ລວມເອົາ
ພາກສ່ວນ 'debug' ແລະຊຸດ 'foo-doc':
debmirror -e rsync $HOME/mirror/debian --exclude='/foo-doc_' \
--exclude-deb-section='^debug$'
ໃຊ້ debmirror ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net