સામાન્ય વસ્તુ તે છે હંમેશાં સ softwareફ્ટવેર પેકેજોને અપડેટ કરો આના વધુ અદ્યતન સંસ્કરણો મેળવવા માટે. સામાન્ય રીતે, વિકાસકર્તાઓ પ્રયત્ન કરે છે કે નવા સંસ્કરણોના આગમન સાથે તેઓ વધુ સારા અને સારા થઈ રહ્યાં છે. પરંતુ હંમેશા એવું થતું નથી. કેટલીકવાર પેકેજના પહેલાનાં સંસ્કરણ વધુ સ્થિર હોઈ શકે છે, કેટલાક કારણોસર વધુ સારી રીતે કાર્ય કરી શકે છે, અથવા તે પણ કે વપરાશકર્તા અપડેટ કરતા પહેલા સંસ્કરણને વધુ પસંદ કરે છે કારણ કે તેમાં એવું કંઈક છે જે નવું હવે લાગુ કરતું નથી.
જો તે તમારો કેસ છે, તો આમાં ટ્યુટોરિયલ અમે તમને બતાવવા જઈ રહ્યા છીએ કે તમે કેવી રીતે ડાઉનગ્રેડ કરી શકો છો કોઈપણ પેકેજનું, એટલે કે, કોઈ અપડેટ પાછું લો અને તમારી સિસ્ટમ પર પાછલું સંસ્કરણ ઇન્સ્ટોલ કરો. જો નવી આવૃત્તિઓ તમને નીચે આપશે તો આ રીતે તમને કોઈ સમસ્યા થશે નહીં. ચાલો આપણે તેને મળીએ!
બધા ડિસ્ટ્રોઝ માટે સામાન્ય પદ્ધતિ ન હોવાથી, હું તે બતાવવા જઇ રહ્યો છું કે તે કેવી રીતે થઈ શકે છે સૌથી વધુ લોકપ્રિય પેકેજ મેનેજરો. માર્ગ દ્વારા, જો તમે અન્ય પદ્ધતિઓ જેમ કે YaST, Synaptic, વગેરેનો ઉપયોગ કરો છો, તો કાર્યવાહી પણ શક્ય છે, પરંતુ ગ્રાફિકલી અને વધુ સાહજિક. અહીં હું કન્સોલ દ્વારા પદ્ધતિઓ સમજાવીશ, જે તે છે જે સૌથી વધુ મૂંઝવણ પેદા કરે છે ...
apt-get: ડેબિયન / ઉબુન્ટુ અને ડેરિવેટિવ્ઝ
બધા માટે ડીઇબી પેકેજો પર આધારિત વિતરણો અને ptપ્ટ-ગેટ પેકેજ મેનેજરની મદદથી, તમે સરળતાથી વધુ આધુનિક સંસ્કરણથી જૂનામાં ફેરફાર કરી શકો છો. ઉદાહરણ તરીકે, અમે ફાયરફોક્સ પેકેજને સંદર્ભ તરીકે લઈ જઈશું, કલ્પના કરીએ કે આપણે વર્તમાન સંસ્કરણથી પાછલા એક પર પાછા જવા માગીએ છીએ. તે કિસ્સામાં, તમે નીચેની આદેશો ચલાવી શકો છો:
- તમે મેળવી શકો છો પેકેજ માહિતી ફાયરફોક્સ (અથવા જેની તમને જરૂર હોય, તમારે ફક્ત તમારા કિસ્સામાં નામ બદલવું પડશે), જેમ કે પાછલા સંસ્કરણો ઇન્સ્ટોલ કરેલા છે, વગેરે, તમે નીચેનો આદેશ વાપરી શકો છો:
sudo apt-cache showpkg firefox
- એકવાર તમે સારી રીતે જાણો છો પહેલાનું સંસ્કરણ તમે ઇન્સ્ટોલ કરવા માંગો છો, તમે ઇચ્છો છો તે પેકેજ સ્થાપિત કરવા માટે તમે નીચેનો આદેશ વાપરી શકો છો. અમારા કિસ્સામાં, અગાઉના આદેશમાં આપણે ફાયરફોક્સ = 57.3-build1-0ubuntu1 નામનું એક પેકેજ મેળવ્યું છે જે આપણે ઇન્સ્ટોલ કરવા માંગીએ છીએ:
sudo apt-get install firefox=57.3-build1-0ubuntu1
- આ કર્યા પછી, તમારી પાસે આ પ્રોગ્રામનું પહેલાનું સંસ્કરણ ઇન્સ્ટોલ કરેલું હશે. તમે જાણો છો, જો નહીં તો આવૃત્તિ સ્પષ્ટ કરો એપીટી સાથે, તમે તે પેકેજના ભંડારમાં ઉપલબ્ધ નવીનતમ સંસ્કરણ ઇન્સ્ટોલ કરો. આ કિસ્સામાં અમે વિશિષ્ટ સંસ્કરણ સૂચવ્યા છે.
યાદ રાખો કે તે શક્ય છે બે અલગ અલગ વર્ઝન પેક એક સાથે રહે છે GNU / Linux પર સમસ્યા વિના. તેથી જો તમે સમાન પેકેજની બે જુદી જુદી આવૃત્તિઓ રાખવા માંગતા હો, તો તમે તે કરી શકો છો ...
પેકમેન: આર્ક લિનક્સ અને ડેરિવેટિવ્ઝ
કિસ્સામાં તમારી પાસે આર્ક લિનક્સ, તો પછી તમારે પેકેજ મેનેજર તરીકે પેકમેન સાથે વ્યવહાર કરવો પડશે. જો તમે ઇચ્છો તો આ સાધન તમને પાછલા સંસ્કરણ પર પાછા જવા માટે પણ પરવાનગી આપે છે. આ કરવાની રીત થોડી અલગ છે, પરંતુ તેટલી સરળ છે:
- શોધવા માટે ઇn પેકેજ ઉપલબ્ધ સંસ્કરણોને કacheશ કરે છે, તમે રેકોર્ડ ચકાસી શકો છો. અમારા કેસમાં ફક્ત ફાયરફોક્સ પેકેજીસ માટે પરિણામોને ફિલ્ટર કરવા (પરંતુ તમે પહેલાથી જ જાણે છે કે તમે જે ઇચ્છો છો તેના માટે તમે પેકેજનું નામ બદલી શકો છો ...), તમે આનો ઉપયોગ કરી શકો છો:
ls /var/cache/pacman/pkg/ | grep firefox
- હવે, એકવાર તમે ઇચ્છો તે સંસ્કરણ જાણ્યા પછી, તમે નીચેનો આદેશ વાપરી શકો છો તેને સ્થાપિત કરવા માટે:
sudo pacman -U /var/cache/pacman/pkg/firefox-57.3.pkg.tar.xz
ઝિપર: સુ / ઓપનસૂઝ અને ડેરિવેટિવ્ઝ
વિશ્વમાં સુઝ, તમે ઝિપર પેકેજ મેનેજરનો ઉપયોગ કરી શકો છો. પાછલા સંસ્કરણમાં પેકેજ મેળવવા માટેની એક સરળ પદ્ધતિ પણ છે. અમારા કિસ્સામાં, મોઝિલા ફાયરફોક્સ સાથે, તે આના જેવું હશે:
- પ્રથમ વસ્તુ એ છે કે આપણે આર્ક માટે તે કેવી રીતે કર્યું, તે જ રીતે પેકેજ કેશની સલાહ લેવી, નીચે આપેલા આદેશથી, પેકેજના પહેલાનાં સંસ્કરણો ઉપલબ્ધ:
cat /var/log/zypp/history | grep firefox
- એકવાર પાછલું સંસ્કરણ સ્થિત થઈ જાય, પછી તમે કરી શકો છો તે સંસ્કરણ સ્થાપિત કરો આ જેવા ઝિપરનો ઉપયોગ કરીને:
sudo zypper -in -f firefox_57.3
dnf: Red Hat / CentOS / Fedora અને ડેરિવેટિવ્ઝ
છેલ્લે, ફેડોરા-આધારિત વિતરણો પર yum અથવા dnf નો ઉપયોગ કરવામાં આવશે. પેકેજ અપડેટને પાછું આપવા અને તમારા ડાઉનગ્રેડ સાથે પાછલા સંસ્કરણ પર પાછા જવા માટે, તમે નીચેના આદેશોનો ઉપયોગ કરી શકો છો:
- આ કિસ્સામાં પ્રથમ વસ્તુ જોવાની રહેશે અગાઉના આવૃત્તિઓ પેકેજની જે તમે DNF રિપોઝીટરીઓમાં સ્થાપિત કરવાનો પ્રયાસ કરી રહ્યા છો. અમારા ઉદાહરણ માટે, તમે સૂચિ મેળવવા માટે આ આદેશનો ઉપયોગ કરી શકો છો:
sudo dnf --showduplicates list firefox
- હવે, એકવાર તમે નામ પર સારો દેખાવ કર્યો છે તમે સ્થાપિત કરવા માંગો છો તે સંસ્કરણ, તમારે તેને પહેલાના આદેશના આઉટપુટમાં ફેંકવામાં આવેલા ડેટામાંથી જ નકલ કરવાની છે અને તેને આગલા એકમાં પેસ્ટ કરવી પડશે. દાખ્લા તરીકે:
<pre>sudo dnf install firefox-57.3.fc28</pre>
તમે પણ ઉપયોગ કરી શકો છો સ્નેપશોટ અથવા સ્નેપશોટ પાછલા સંસ્કરણો પર પાછા જવા માટે. તે માટે, તમે નીચે આપેલા આદેશોનો ઉપયોગ કરી શકો છો, જે તેઓ અનુક્રમે કરશે, તે ઇતિહાસ મેળવશે, પછી ઇતિહાસમાંથી તેની ID (જે તમે તમારા કિસ્સામાં ઇચ્છો છો) સાથેના વ્યવહાર વિશેની માહિતી મેળવો, અને પછી સ્થિતિ પર પાછા ફરો. તે વ્યવહાર જે ID ને સૂચવે છે (અમારા ઉદાહરણમાં 32):
sudo dnf history sudo dnf history info 32 sudo dnf history undo 32
હું આશા રાખું છું કે આ ટ્યુટોરિયલ તમને સમસ્યાઓ હલ કરવામાં મદદ કરી છે કે જે સોફ્ટવેર પેકેજનું નવું સંસ્કરણ તમને તમારી પસંદીદા ડિસ્ટ્રોમાં લાવી રહ્યું છે. તમે પહેલેથી જ જાણે છે કે તમે તમારી છોડી શકો છો પ્રશ્નો અથવા સૂચનો સાથે ટિપ્પણીઓ...
હળવામાં, પેકેજનું સંસ્કરણ કે જે હવે ઇચ્છિત નથી, તે માસ્ક થયેલ છે, તેને /etc/portage/package.mask/package.mask ફાઇલમાં સ્પષ્ટ રીતે મૂકીને.
ઉદાહરણ તરીકે, જો આપણે નવીનતમ ફાયરફોક્સ જોઈએ નહીં, જે 69.0.1 છે, તો અમે તેને આની જેમ કહીશું:
= www- ક્લાયંટ / ફાયરફોક્સ-69.0.1
અથવા જો આપણે કોઈ એવું સંસ્કરણ જોઈએ નહીં જે ભવિષ્યના અપડેટ્સમાં વધારે હોય
> = www- ક્લાયંટ / ફાયરફોક્સ -69.0.1
પછી ડાઉનગ્રેડ કરવું આ આ પ્રમાણે હશે:
# ઉદભવ -av1 ફાયરફોક્સ
આ પેકેજો છે કે જે મર્જ કરવામાં આવશે, ક્રમમાં:
પરાધીનતાની ગણતરી કરી રહ્યું છે… થઈ ગયું!
[ઇબિલ્ડ યુડી] www-ક્લાયંટ / ફાયરફોક્સ -68.1.0
શું તમે આ પેકેજોને મર્જ કરવા માંગો છો? [હા / ના] અને
યુડી અપડેટ ડાઉનગ્રેડ સૂચવે છે
હેલો, આ યોગદાન બદલ તમારો ખૂબ ખૂબ આભાર. મેં તે ડિસ્ટ્રોઝ મૂકવાનું નક્કી કર્યું કારણ કે તેઓ સૌથી વધુ વપરાય છે, પરંતુ દેખીતી રીતે ત્યાં સ્લેકવેર, જેન્ટુ અને અન્ય જેવા મહાન ડિસ્ટ્રોઝ છે જેની મેં વાત કરી નથી. કેટલીકવાર એક અથવા બીજાને પસંદ કરવું મુશ્કેલ હોય છે, અને તમારે હંમેશાં પસંદ કરવું પડશે અને કંઈક છોડવું પડશે ...
શુભેચ્છાઓ!
શું એકસાથે ઘણા પેકેજો સાથે આવું કરવાની કોઈ રીત છે?