Mwongozo huu unapaswa kufanya kazi kwa DragonFlyBSD, FreeBSD, na mfumo wa uendeshaji wa HardenedBSD. Inashughulikia masasisho/maboresho ya vifurushi ONLY na haitumii kiraka kingine chochote kwenye mfumo wa msingi au kernel.
If you are running FreeBSD 15.0-RELEASE or above, the base system will be updated via pkg as well. Otherwise you would still need to rely on freebsd-update or building it from source. For more information, please see the official FreeBSD Wiki or the Handbook.
KUMBUKA Hatua zote zimeandikwa katika ukurasa huu zinazingatia kuwa seva yako imejitolea kutoa huduma ya upeanaji wa Tor (kiungo/ulinzi/kutoka). Tafadhali fahamu kuwa services zitaanzishwa upya wakati wa mchakato wa kusasisha programu kiotomatiki ulioandikwa hapa.
1. Unda Hati ya Usasisho
Hebu tutumie /root/bin/pkg-upgrade.sh kwa usanidi wetu. Hivi ndivyo inavyopaswa kuonekana kama:
#!/bin/sh
PATH="/bin:/usr/bin:/sbin:/usr/sbin:/usr/local/bin:/usr/local/sbin"
RAND=$(jot -r 1 1980 5940)
ENV="BATCH=yes IGNORE_OSVERSION=yes"
sleep ${RAND}
env ${ENV} pkg update -q -f && \
env ${ENV} pkg upgrade -q -U -y --fetch-only && \
env ${ENV} HANDLE_RC_SCRIPTS=yes pkg upgrade -q -U -y
2. Panga kazi ya cron
For this particular schedule we opt to run the script every 0h00 (depending on your timezone), and will trigger the packages updates process itself depending on the value set to the $RAND variable - it's configured to produce a sleep between 1980 and 5940 seconds (or: 33 and 99 minutes).
More information about the use of jot in there can be found here - thanks to our anonymous cypherpunks. Adapt that to your needs should it be more suited to you.
# echo "0 0 * * * root /bin/sh /root/bin/pkg-upgrade.sh" > /etc/cron.d/pkg-upgrade
- Ikiwa ungependa kubadilisha utekelezaji ulioratibiwa wa hati ya sasisho sanidi mipangilio ya crontab yako hadi thamani ambayo ungependa kutumia.
3.Anzisha tena cron
Mwisho anzisha tena cron daemon ili kufanya mabadiliko ya usanidi kutumika.
# service cron restart