જેઓ ઉબુન્ટુ વપરાશકર્તાઓ છે તેઓ જાણતા હશે કે તેમની સિસ્ટમનું અપડેટ કરવું ખરેખર સરળ છે, તમારે હમણાં જ કેટલાક આદેશો ટાઇપ કરવા પડશે અને તે કરતી વખતે ઇન્ટરનેટ કનેક્શન હોવું જોઈએ અને સિસ્ટમ અપડેટ થશે.
આ પ્રક્રિયાએ ખૂબ શિખાઉ માટે પણ કોઈ સમસ્યા રજૂ કરી નથી. આ કાર્ય માટે લક્ષી કેટલાક ટૂલ્સ પણ છે જે આપણા માટે આને વધુ સરળ બનાવે છે અને સૌથી ઉપર તે આપણો ઘણો સમય બચાવે છે.
ઘણા આપણામાંના જેઓ ઉબુન્ટુ વપરાશકર્તાઓ છે અને જેમણે અપડેટ કર્યું છે જાતે આપણે જાણવું જ જોઇએ કે આદેશોની શ્રેણી છે જેની સાથે અમે આ પ્રક્રિયા હાથ ધરીએ છીએ, જેની નીચે આપણે વિગત આપી શકીએ:
કરવા માટે કેશ સફાઇ:
sudo apt-get clean
અમારી રિપોઝીટરીઓ અને પેકેજોની સૂચિને અપડેટ કરો
sudo apt-get update
નવીનતમ પેકેજ સંસ્કરણો ડાઉનલોડ અને ઇન્સ્ટોલ કરો, અવલંબન અને સંભવત the નવીનતમ કર્નલ.
sudo apt-get dist-upgrade -y
આગલા ઉબન્ટુ સંસ્કરણ પર અપગ્રેડ કરો
sudo do-release-upgrade
બધા અપ્રચલિત પેકેજો દૂર કરો અને હવે તેઓની જરૂર નથી
sudo apt-get autoremove -y
પાછલા આદેશના અંતમાં આ દરેક આદેશો લાગુ કરવામાં સમય લાગી શકે છે, તેથી વારંવાર અપડેટ કરવું તે સૌથી અનુકૂળ નથી.
તેથી જ એચઓ અને અમે એક સ્ક્રિપ્ટ વિશે વાત કરીશું જે આ કાર્ય પર કેન્દ્રિત છે અમારી સિસ્ટમને અપડેટ કરવા માટે, આપણે જે સ્ક્રિપ્ટ વિશે વાત કરી રહ્યા છીએ તે ઝેડઝેડ અપડેટ છે.
zzUpdate એ તમારા ઉબુન્ટુને સંપૂર્ણપણે અપડેટ કરવા માટે એક સરળ અને રૂપરેખાંકિત સ્ક્રિપ્ટ છે આદેશ વાક્યમાંથી અને ખાતરી માટે રાહ જોયા વિના તમારી સિસ્ટમનું સંપૂર્ણ અપડેટ કરવા માટે દરેક આદેશને અમલમાં મૂકવા માટે જવાબદાર છે આગળનું પગલું.
આ સ્ક્રિપ્ટને શું રસપ્રદ બનાવે છે તે છે કે ઝેડઝેડપેટ ઉબન્ટુને સામાન્ય સંસ્કરણના કિસ્સામાં આગળના ઉપલબ્ધ સંસ્કરણ પર અપડેટ કરશે, જ્યારે ઉબુન્ટુ એલટીએસ સંસ્કરણો માટે તે ફક્ત આગલા એલટીએસ સંસ્કરણની શોધ કરવાનો પ્રયાસ કરે છે, ન તો ઉબન્ટુ સંસ્કરણ ઉપલબ્ધ છે.
ઉબુન્ટુ અને ડેરિવેટિવ્ઝ પર zzUpdate કેવી રીતે ઇન્સ્ટોલ કરવું?
Si તેઓ આ સ્ક્રિપ્ટને તેમની સિસ્ટમો પર સ્થાપિત કરવા માગે છે આપણે ફક્ત એક ટર્મિનલ ખોલવું પડશે અને નીચેના આદેશો એક્ઝીક્યુટ કરવા પડશે. પ્રક્રિયા સરળ છે આપણે ફક્ત અમુક અવલંબન સ્થાપિત કરવાની ખાતરી કરવી પડશે તેમને ન હોવાના કિસ્સામાં.
sudo apt install curl
અવલંબન પહેલેથી ઇન્સ્ટોલ કરેલું છે હવે આપણે સ્ક્રિપ્ટ ડાઉનલોડ કરવા જઈ રહ્યા છીએ અને તે ગિટ સ્થાપિત કરશે અમારી સિસ્ટમમાં પરાધીનતા સ્થાપિત ન હોવાના કિસ્સામાં
curl -s https://raw.githubusercontent.com/TurboLabIt/zzupdate/master/setup.sh | sudo sh
એકવાર તેઓએ સફળતાપૂર્વક તેને ઇન્સ્ટોલ કર્યા પછી, હવે આપણે આપણી કન્ફિગરેશન ફાઇલમાં ફેરફાર કરવો જોઇએ, પરંતુ પહેલા આપણે તેને આ સાથે બનાવવું આવશ્યક છે:
sudo cp /usr/local/turbolab.it/zzupdate/zzupdate.default.conf /etc/turbolab.it/zzupdate.conf
ફાઇલ તેની પાસે એક ગોઠવણી છે જેની ભલામણ કરી શકાય એમ કહી શકાય, પરંતુ અમે તેને તેની જરૂરિયાતોમાં સંપાદિત કરી શકીએ છીએ.
અમે આ સાથે સંપાદિત કરીએ છીએ:
sudo nano /etc/turbolab.it/zzupdate.conf
જ્યાં આપણે આ જેવું કંઈક જોશું, જ્યાં 1 હા અને 0 ન છે:
REBOOT = 1 REBOOT_TIMEOUT = 15 VERSION_UPGRADE = 1 VERSION_UPGRADE_SILENT = 0 COMPOSER_UPGRADE = 1 SWITCH_PROMPT_TO_NORMAL = 0
- જ્યાં પ્રથમ વિકલ્પ અમે સૂચવે છે કે જો આપણે સિસ્ટમ અપડેટના અંતમાં ફરીથી પ્રારંભ કરવું છે કે નહીં, રીબૂટ કરવા માટે સમયસમાપ્તિ પછી.
- અપગ્રેડ સંસ્કરણ વિકલ્પોમાં, પ્રથમ એક, 1 મૂકવાના કિસ્સામાં, ઉબુન્ટુ સંસ્કરણ પર અપડેટ થશે જ્યારે તે 1 માં છે, VERSION_UPGRADE_SILENT, કંઈપણ પૂછ્યા વિના અથવા તેના વિશે વપરાશકર્તાને જણાવ્યા વિના અપડેટ કરશે.
- છેલ્લા વિકલ્પો, જો 1 પર સેટ કરેલા છે, તો કમ્પોઝરને ઇન્સ્ટોલ કરશે અને તેના એક્ઝેક્યુટેબલને અપડેટ કરશે અને છેલ્લો વિકલ્પ પ્રોમ્પ્ટ = નોર્મ પેરામીટરને / etc / અપડેટ-મેનેજર / પ્રકાશન-અપગ્રેડ ફાઇલમાં સેટ કરે છે. આ લોંગ ટર્મ સપોર્ટ (એલટીએસ) ઇન્સ્ટોલેશન્સને ઉપલબ્ધ નવીનતમ એલટીએસ સંસ્કરણમાં અપગ્રેડ કરવાની મંજૂરી આપે છે
અમારી જરૂરિયાતો માટે પહેલેથી જ ગોઠવેલ છે અમે અમારી સિસ્ટમ અપડેટ કરવા zzupdate ચલાવી શકીએ છીએ દરેક વખતે જ્યારે અમને તેની જરૂર પડે, આ માટે આપણે ફક્ત ટર્મિનલ લખીએ છીએ:
sudo zzupdate
એકવાર તમે તેને શરૂ કરી લો, પછી ઝ્ઝુપડેટે સ્ક્રિપ્ટને આપમેળે ગિટ દ્વારા અપડેટ કરશે, પછી તે ઉપલબ્ધ પેકેજોની માહિતીને અપડેટ કરશે, તૃતીય-પક્ષ રિપોઝીટરીઓને અક્ષમ કરવા, તમને જરૂરી હોય ત્યારે પેકેજોને સુધારવા અને નવી ઉબુન્ટુ સંસ્કરણની તપાસ માટે પૂછશે. .
બીજાને ચલાવવા માટે એક આદેશની પૂર્ણતા માટે રાહ જોવી ન પડે તે માટે ક્રમિક રીતે આદેશો (કમાન્ડ 1; કમાન્ડ 2; કમાન્ડ 3) અથવા શરતી (કમાન્ડ 1 && કમાન્ડ 2 && કમાન્ડ 3) ચલાવવાનું પણ શક્ય છે; તે આ કિસ્સાઓમાં છે જ્યાં -y વિકલ્પનો અર્થ થાય છે.
સ્ક્રિપ્ટ મહાન છે, પરંતુ આ કાર્યો સાથે તેને સોંપવું મને ખૂબ જ અસુરક્ષિત બનાવે છે કારણ કે તે પોતાને અપડેટ કરે છે અને વિકાસકર્તા દૂષિત માટેનો કોડ બદલી શકે છે, પછી ભલે તે ગિટહબ પર હોય. સત્યને ZaneCEO પર વિશ્વાસ ન હતો.
આ તમારા કોડનો એક ભાગ છે (setup.sh) અને જો ઇચ્છિત હોય તો તેને દૂર કરી શકાય છે:
## ઇન્સ્ટોલ / અપડેટ કરો
બહાર ફેંકી દીધું ""
જો [! -d "$ INSTALL_DIR"]; પછી
ઇકો "ઇન્સ્ટોલ કરી રહ્યું છે ..."
ફેંકી દીધું "-----"
mkdir -p "$ INSTALL_DIR_PARENT"
સીડી "$ INSTALL_DIR_PARENT"
ગિટ ક્લોન https://github.com/TurboLabIt/$CRIP SCRIPT_NAME T_NAME .git
બીજું
ઇકો "અપડેટ કરી રહ્યું છે ..."
ફેંકી દીધું "----"
fi