Ba cheart go n-oibreodh an treoir seo do chóras oibriúcháin DragonFlyBSD, FreeBSD, agus HardenedBSD. Clúdaíonn sé ONLY nuashonruithe/uasghrádaithe pacáistí, agus ní chuireann sé paiste ar bith eile i bhfeidhm ar bhunchóras nó ar eithne.
Má tá FreeBSD 15.0-RELEASE nó níos airde á rith agat, déanfar an córas bonn a nuashonrú trí pkg chomh maith. Seachas sin, bheadh ort brath ar freebsd-update nó é a thógáil ón bhfoinse. Le haghaidh tuilleadh eolais, féach ar an Freebsd Wiki oifigiúil nó an Lámhleabhar.
TABHAIR FAOI DEARA: Tá gach céim atá doiciméadaithe ar an leathanach seo ag smaoineamh go bhfuil do fhreastalaí tiomnaithe do sheirbhís sealaíochta Tor (droichead/garda/scoir) a sholáthar. Tabhair faoi deara le do thoil go ndéanfar seirbhísí a atosú le linn an phróisis nuashonraithe uathoibríoch bogearraí atá doiciméadaithe anseo.
1. Cruthaigh an Script Nuashonraithe
Úsáidfimid /root/bin/pkg-upgrade.sh dár socrú. Seo mar a chaithfidh sé cuma:
#!/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. Sceideal a cron Job
Don sceideal seo roghnaímid an script a rith gach 0h00 (ag brath ar do chrios ama), agus cuirfidh sé an próiseas nuashonruithe pacáistí féin i ngníomh ag brath ar an luach atá socraithe don athróg $RAND - tá sé cumraithe chun codladh a tháirgeadh idir 1980 agus 5940 soicind (nó: 33 agus 99 nóiméad).
Is féidir tuilleadh eolais faoi úsáid jot a fháil anseo - buíochas lenár gcipirphuncaigh gan ainm. Cuir in oiriúint é sin chun do chuid riachtanas más fearr a oireann sé duit.
# echo "0 0 * * * root /bin/sh /root/bin/pkg-upgrade.sh" > /etc/cron.d/pkg-upgrade
- Más mian leat forghníomhú sceidealta na scripte nuashonraithe a athrú, cumraigh do socruithe crontab chuig luach ar mhaith leat a úsáid.
3. Atosaigh cron
Ar deireadh, atosaigh an deamhan cron chun athruithe cumraíochta a úsáid.
# service cron restart