અરે નમસ્તે, જીએનયુ / લિનક્સરો, આજે હું એક સુપર ઉપયોગી અને સુપર ફાસ્ટ એન્ટ્રી સાથે આવું છું, જે એક ડિસ્ટ્રો (અથવા વિતરણ) થી બીજા (ડિસ્ટ્રો-હોપિંગ) પર કૂદકો લગાવતી વખતે અથવા પીસીને ફરીથી ફોર્મેટ કરતી વખતે ખૂબ જ ઉપયોગી થશે. સમાન વિતરણ સાથે, હું ઝાડવાની આસપાસ માર મારવાનું બંધ કરું છું અને અમે પ્રારંભ કરીએ છીએ.
આ સ્ક્રિપ્ટનો ઉપયોગ જ્યારે તમે સ્ક્રિપ્ટ ચલાવો ત્યારે આપોઆપ પ્રોગ્રામ્સ ઇન્સ્ટોલ કરવા માટે થાય છે, મારા જેવા ડિસ્ટ્રો-હોપર્સ માટે ખૂબ ઉપયોગી છે.
આ આદેશની મદદથી આપણે install.sh ફાઇલ બનાવીએ છીએ, (.sh એ bash ફાઇલ છે)
touch install.sh
અને આ આદેશ સાથે આપણે ઇન્સ્ટોલ.શ ફાઇલને એક્ઝેક્યુટેબલ, સુડો બનાવીએ છીએ, કારણ કે અન્યથા તે આપણને પરવાનગીઓને સંપાદિત કરવા દેતી નથી
sudo chmod a+x install.sh
અહીં તેઓ ટેક્સ્ટ સંપાદકને પસંદ કરે છે કે તેઓને સૌથી વધુ ગમ્યું: વિમ, નેનો, ઇમાક્સ, કેટ, જિડિટ ... સારું, તમે જેને સૌથી વધુ ગમ્યું છે તે તમે જાણો છો અને હું ફેરફારોને સાચવવામાં સમર્થ હોવા માટે, મારા ભાગ માટે હું વિમ પસંદ કરવા જઇ રહ્યો છું.
sudo vim install.sh
જ્યારે આપણે દરેક વસ્તુની શરૂઆતમાં સંપાદન કરીએ છીએ ત્યારે અમારે લખવાનું છે
#!/bin/bash
અને પછી
# -*- ENCODING: UTF-8 -*-
થોડું આગળ અમે અમારા વિતરણને અપડેટ કરવા આદેશ લખીશું:
ડેબિયન, ઉબુન્ટુ અને તેના લાખો ડેરિવેટિવ્ઝ :
su && apt update && apt upgrade
CentOS y લાલ ટોપી જેવા:
sudo yum update
Fedora:
sudo dnf update
ઓપનસેસ:
sudo zypper update
આર્ક લિનક્સ, મન્જેરો, એન્ટાર્ગોસ, કાઓએસ ...:
sudo pacman -Syu o yaourt -Syua
અથવા અન્ય, જેમન્ટુ અથવા સ્લેકવેર જેવા, અપડેટ અને ઇન્સ્ટોલેશન આદેશોનો ઉપયોગ કરો ..., મારા કિસ્સામાં હું આર્ક લિનક્સનો ઉપયોગ કરું છું જેથી મારી સ્ક્રિપ્ટમાં તે હોવું જોઈએ:
લેખન કર્યા પછી અમે 7 વર્ગોમાં ઇન્સ્ટોલ કરવા માટે પ્રોગ્રામોને વર્ગીકૃત કરીશું:
- ઉપયોગિતાઓ
- ઈન્ટરનેટ
- રમતો
- ડીઇ (ડેસ્કટtopપ એન્વાયર્નમેન્ટ અથવા ડેસ્કટોપ)
- મલ્ટિમિડીયા
- ઉત્પાદકતા
- વિકાસ
અમે લખ્યું:
# ઉપયોગિતાઓ # વિકાસ # ઇન્ટરનેટ # રમતો # ડેઇઝ અને ડબલ્યુએમની # મલ્ટિમીડિયા # ઉત્પાદકતા
અમે જૂથોમાં એપ્લિકેશનો અને ઉપયોગિતાઓને થોડું વધુ સારી રીતે વર્ગીકૃત કરવા માટે મૂકીએ છીએ, પછીથી આપણે ઇન્સ્ટોલ આદેશો લખીએ છીએ, અમારા ડિસ્ટ્રિબ્યુશન અનુસાર, આપણે જોઈતા પેકેજોની, સામાન્ય રીતે તમારે જાણવું જોઈએ કે તમારું ડિસ્ટ્રિબ્યુશન શું છે અને પેકેજો કેવી રીતે ઇન્સ્ટોલ કરવું છે તેથી અમે શું ઇન્સ્ટોલ કરીએ છીએ આપણે જોઈએ છે, ઉદાહરણ તરીકે ક્રોમિયમ, વરાળ અને જીનોમ-શેલ
સુડો પેકમેન -એસ ક્રોમિયમ સુડો પેકમેન -એસ સ્ટીમ સુડો પેકમેન-એસ જીનોમ-શેલ જીનોમ-એક્સ્ટ્રા
અંતે આપણે આપણી સ્ક્રિપ્ટ સાચવીએ અને:
સીડી (સ્ક્રિપ્ટ ક્યાં છે) અને & ./install.sh
આનું ઉદાહરણ છે:
સારું, આજે આ બધું રહ્યું, હું આશા રાખું છું કે તમને તે ખૂબ ઉપયોગી લાગશે અને તમને અન્ય પોસ્ટ્સમાં જોશો.
આપણામાંના માટે ખૂબ જ સારી એન્ટ્રી છે જેમને આટલો વિચાર નથી, પરંતુ અમે ડિસ્ટ્રો-હોપ કરવા, વસ્તુઓ ઇન્સ્ટોલ કરવા અને છેવટે વિતરણોને નષ્ટ કરવા માંગીએ છીએ હાહા
ઠીક છે, આ સૌથી સહેલો આધાર છે, પાછળથી તેને વધુ જટિલ બનાવી શકાય છે
મારી પાસે ડેબિયન માટે છે, પરંતુ તે અન્ય કોઈપણ ડિસ્ટ્રો માટે પ્રમાણમાં સરળતાથી બદલી શકાય છે.
https://github.com/xr09/kaos
ટિપ્પણી કરવા બદલ આભાર, મેં તમારી સ્ક્રિપ્ટ જોઈ છે અને તેમાંથી હું મારી જટિલ સ્ક્રિપ્ટ બનાવીશ.
મેં તમારો બ્લોગ પણ જોયો છે અને તે સારું છે, જો મને પિક્યુટી વિશે શંકા છે, તો હું જાણું છું કે કોને પૂછવું છે.
ઠીક છે, મને આનંદ છે કે તે આધાર તરીકે સેવા આપે છે, તે સ્ક્રિપ્ટ એક દ્વારા પ્રેરણા મળી હતી જે મેં ફેડોરાને ઇન્સ્ટોલ કરવા કામ પર જોયું જે ખૂબ સારું હતું. મેં જે નામ "કાઓએસ" મૂક્યું છે તેનો ડિસ્ટ્રો સાથે કોઈ લેવા-દેવા નથી, હકીકતમાં મને લાગે છે કે જ્યારે મેં સ્ક્રિપ્ટ શરૂ કરી ત્યારે ડિસ્ટ્રોની ઘોષણા હજુ સુધી કરવામાં આવી નહોતી.
ડેસ્કટ .પ એન્વાર્યમેન્ટ સાથે લિયુએન- X લિબ્રે ffફિસના એકીકરણ સાથે એલએક્સડીઇ
તેઓ ખૂબ સારી રીતે ફિટ છે, તે એક ઝડપી અને ખૂબ જ સંપૂર્ણ સફળતા છે, હું ઘણા લોકોને સ્થાપિત કરી રહ્યો છું અને હાલમાં હું તેનો ઉપયોગ કરું છું.
જેમ કે: કેનાઇમા; સુવાક્ય; ગ્વાડાલિનેક્સ; lliurex આ ખૂબ જ ભારે અને ધીમા વાતાવરણનો ઉપયોગ કરે છે જેમ કે GNone અને KDE ને મૂળભૂત%
તેમની પાસે ડિઝાઇન ગુણો નથી, જેમ કે યુ.ડી. / એ ફક્ત આવા ઝડપી અને સ્થિર લિનક્સને શક્ય બનાવવાનો વિચાર કરવા માટે છે.
અને પ્લેટફોર્મ્સ પર ખૂબ ઉપયોગી પ્રોગ્રામ્સ પેકેજો સાથે: 32 બિટ અને 64 બિટ.
અને ઇનફોર્મેટિકા વિદ્યાર્થીઓ માટે ચાર જરૂરિયાતો ડેસ્કટtopપ લિયુએન એલએક્સડીઇ અને લિયુએન શૈક્ષણિક એપ્લિકેશનો અને લિનક્સમાં વિભાજિત.
= હું બેઝ તરીકે પર્યાવરણનો ઉપયોગ કરતી વિશ્વની કલ્પના કરું છું: એલએક્સડીઇડી અને તજ
-> હું તમને અભિનંદન આપું છું કે ઉત્તમ Theyપરેટિંગ સિસ્ટમ તેઓએ યુ.ડી.
ભગવાનનો આભાર કે મેં તેમને ચૂકવણી કરી ...
"આશા છે કે વેનેઝુએલાની સરકાર આ લિનક્સ લિયુએનનો ઉપયોગ કરશે અને તેમને કેનાઇમામાં મૂકો અને વસ્તીમાં અને જાહેર સંસ્થાઓમાં અને તેની ગતિ માટેના ઘરોમાં વેનેઝુએલામાં તેનો પ્રચાર કરો."
-> હું તેને મારા રાજ્યની યુનિવર્સિટીઓમાં અને મારા મિત્રો અને કુટુંબમાં પ્રોત્સાહન આપું છું, મહાનને સ્થાપિત કરવું કેટલું ઝડપી અને સરળ છે તે મને ગમ્યું
પ્રસ્તુતિ ક્યૂ છે
-> વેનેઝુએલા-> ટ્રુજિલ્લો રાજ્ય તરફથી સારો સમય આપવા બદલ આભાર.
ક્યૂ હંમેશાં લિનક્સ લિનહુન મેળવો હું તેને ડાઉનલોડ કરીશ અને ઉપયોગ કરીશ અને દરેકને ભલામણ કરું છું ક્યૂ જાણો ક્યૂ પીસીનો ઉપયોગ કરો
એક સ્પષ્ટતા, KaOS yaourt નો ઉપયોગ કરતું નથી, કારણ કે તે આર્ક પર આધારિત નથી, તે kcp નો ઉપયોગ કરે છે.
શુભેચ્છાઓ.
હું જાણું છું, મેં કાઓએસનો ઉપયોગ થોડા સમય માટે કર્યો છે, તે કહે છે કે પેકમેન બે ડિસ્ટ્રોઝ વચ્ચે સામાન્ય હતું, યourtર્ટ એ આર્ચનું વિશિષ્ટ છે અને કેસીપી કાઓસ છે, કેસીપી -i પેકેજ
હું અન્ય વિતરણો વિશે જાણતો નથી પરંતુ જેન્ટુ સાથેનો મુદ્દો થોડો સરળ છે કારણ કે બધા ઇન્સ્ટોલ કરેલા પ્રોગ્રામ્સની સૂચિબદ્ધ કરવા માટે ફક્ત એક
cat /var/lib/portage/world
ઉદાહરણ તરીકે, તેથી મારી વર્લ્ડ ફાઇલ જેવું દેખાય છે તે છે (વર્ગીકરણ પહેલાથી શામેલ છે).
સ્ક્રિપ્ટની વાત કરીએ તો, હું આના જેવા એરેનો ઉપયોગ કરીને તેને થોડો સુધાર કરીશ:
declare -a paquetes
Si bien pareciera que las categorías están dentro del array, estas son ignoradas ya que son comentarios
paquetes=(
categoría1
paquete1
paquete2
paquete3
categoría2
paquete4
paquete5
)
Iteramos sobre el array para instalar los paquetes secuencialmente
for contador in ${!paquetes[@]}
do
sudo apt-get install ${paquetes[$contador]}
done
આ ઇન્સ્ટોલેશન કમાન્ડને બદલવાનું સરળ બનાવે છે (જો પેકેજો જુદા જુદા ડિસ્ટ્રિબ્યુશનમાં સમાન નામો રાખે તો બીજો મુદ્દો છે).
અને બધા પેકેજો એક સાથે સ્થાપિત કરવા માટે તમે પહેલાંના કોડના લૂપ માટે આમાં બદલી શકો છો:
sudo apt-get install $(echo ${paquetes[@]})
Seria lo mismo que escribir sudo apt-get install paquete1 paquete2 paquete3...
જો કોઈ કારણોસર તમે જગ્યાને બદલે કોઈ અન્ય પાત્રને વિભાજક તરીકે વાપરવા માંગતા હો, અહીં તે કરવાની કેટલીક રીતો સમજાવી છે.
દેખીતી રીતે વર્ડપ્રેસ ટેગ કોડ (અથવા મેં કંઇક ખોટું કર્યું છે) ની જેમ લાઈન બ્રેક્સ અને અંકો / પેડ્સની વ્યાખ્યા કરે છે. મેં હમણાં જ સ્ક્રિપ્ટ કોડ મુક્યો છે અહીં જેથી તે વધુ સારી રીતે સમજી શકાય.
ઇનપુટ માટે આભાર
તમે બાશનો ઉપયોગ કરીને કંઈક વધુ પૂર્ણ કરી શકો છો ઉદાહરણ તરીકે, હું ભારપૂર્વક જણાવીશ કે તે એક ઉદાહરણ છે:
ઉદાહરણ તરીકે, બાશનો ઉપયોગ કરીને તમે કંઈક વધુ પૂર્ણ કરી શકો છો
#! / બિન / બૅશ
-- એન્કોડિંગ: યુટીએફ -8 --
શીર્ષક = »ડિસ્ટ્રોઝ અથવા ડેરિવેટિવ્ઝ અપડેટર»
પ્રશ્ન = »કૃપા કરીને કોઈ વિકલ્પ પસંદ કરો:»
ડિસ્ટ્રોસ = (
આર્કલિંક્સ
"ડેબિયન"
"સેન્ટોસ"
"ફેડોરા"
"OpenSuSE"
"બહાર જાઓ"
)
ફંક્શન ડિસ્ટ્રો () {
/ Etc / મુદ્દો અસ્તિત્વમાં છે તે નક્કી કરો
if test -f /etc/issue
then
DISTRO_DESTINO="Manjaro Linux"
DISTRO_ISSUE=$(cat /etc/issue | grep "$DISTRO_DESTINO" | cut -d " " -f01,02)
if [ $DISTRO_ISSUE = $DISTRO_DESTINO ] then
DISTRO=ArchLinux
fi
DISTRO_DESTINO="Debian"
DISTRO_ISSUE=$(cat /etc/issue | grep "$DISTRO_DESTINO" | cut -d " " -f01)
if [ $DISTRO_ISSUE = $DISTRO_DESTINO ] then
DISTRO=Debian
fi
DISTRO_DESTINO="Ubuntu"
DISTRO_ISSUE=$(cat /etc/issue | grep "$DISTRO_DESTINO" | cut -d " " -f01,02)
if [ $DISTRO_ISSUE = $DISTRO_DESTINO ] then
DISTRO=Debian
fi
DISTRO_DESTINO="Elementary"
DISTRO_ISSUE=$(cat /etc/issue | grep "$DISTRO_DESTINO" | cut -d " " -f01,02)
if [ $DISTRO_ISSUE = $DISTRO_DESTINO ] then
DISTRO=Debian
fi
DISTRO_DESTINO="Fedora"
DISTRO_ISSUE=$(cat /etc/issue | grep "$DISTRO_DESTINO" | cut -d " " -f01)
if [ $DISTRO_ISSUE = $DISTRO_DESTINO ] then
DISTRO=Fedora
fi
"/ Etc / મુદ્દો અસ્તિત્વમાં છે તો નક્કી કરો" નો અંત
fi
જો તે અસ્તિત્વમાં નથી, તો "અજ્ Unknownાત ડિસ્ટ્રો" ટેક્સ્ટ પાછા ફરો
બીજું
echo '
Distro desconocida
'
fi
}
અપડેટ_ડિસ્ટ્રો () {
case $1 in
ArchLinux)
sudo pacman -Syu
yaourt -Syua
;;
Debian)Versiones
sudo apt-get update
sudo apt-get -y upgrade
;;
CentOS)
sudo yum update
;;
Fedora)
sudo dnf update
;;
OpenSuSE)
sudo zypper update
;;
esac
}
આ અંત સુધી જાય છે 😀
ઇકો
ઇકો 'મહેરબાની કરીને નંબર વાપરો'
ઇકો 'ટુ ડિવાર્ડ ડિસ્ટ્રો અપડેટ'
ઇકો
પડઘો "$ શીર્ષક"
PS3 = »$ પ્રશ્ન»
"$ {ડિસ્ટ્રોઝ [@]}" માં વિકલ્પ પસંદ કરો; કરવું
printf "\ n"
કેસ "$ જવાબ" માં
1 ) echo "Has escogido la Opcion Numero : $REPLY" $'\n' "$(Actualizar_Distro $Opcion)" $'\n' $'\n\n' "$DISTRO La distro ha sido actualizada por Inukaze (De Venezuela)" $'\n'; break;;
2 ) echo "Has escogido la Opcion Numero : $REPLY" $'\n' "$(Actualizar_Distro $Opcion)" $'\n' $'\n\n' "$DISTRO La distro ha sido actualizada por Inukaze (De Venezuela)" $'\n'; break;;
3 ) echo "Has escogido la Opcion Numero : $REPLY" $'\n' "$(Actualizar_Distro $Opcion)" $'\n' $'\n\n' "$DISTRO La distro ha sido actualizada por Inukaze (De Venezuela)" $'\n'; break;;
4 ) echo "Has escogido la Opcion Numero : $REPLY" $'\n' "$(Actualizar_Distro $Opcion)" $'\n' $'\n\n' "$DISTRO La distro ha sido actualizada por Inukaze (De Venezuela)" $'\n'; break;;
5 ) echo "Hasta La Proxima!" $'\n' && break;;
Salir ) echo "Hasta La Proxima!" $'\n' && break;;
$(( ${#Distros[@]}+1 )) ) echo && echo "Hasta Luego!" && echo; break;;
*) echo "Opcion Invilada. Por Favor Elige Una Opcion Valida." $'\n';continue;;
esac
કર્યું
fi
ઉદાહરણનો અંત. હું સૂચન કરું છું કે જો તમે કંઈક ખૂબ જ કાર્યરત અને જટિલ કરવા જઇ રહ્યા છો, તો તે કિસ્સામાં, તમે ડેબિયન લાવ્યાની જેમ ટેક્સ્ચ્યુઅલ ઇન્સ્ટોલર્સ બનાવવા માટે "સંવાદ" નો વધુ ઉપયોગ કરો છો.
તમે અહીં એક ઉદાહરણ જોઈ શકો છો -> http://bash.cyberciti.biz/guide/Bash_display_dialog_boxes
હું જાણું છું કે પછી શું કરી શકાય છે, જો હું તે જાતે કેવી રીતે કરીશ, હું શક્ય તેટલી પૂર્ણ સ્ક્રિપ્ટ બનાવીશ, મને ખબર છે તે તમામ ડિસ્ટ્રોઝ સાથે, અને મદદ માટે આભાર, તમે મને સ્પષ્ટ કર્યું છે કે તે કેવી રીતે કરવું, જ્યારે હું સમાપ્ત કરીશ. સ્ક્રિપ્ટ, હું તમને તે પસાર કરીશ
અહીં સ્લેકવેરમાં રુચિ છે! કોઈ મદદ કરવા માટે?
મને લાગે છે કે સબopપકેજી સાથે - હું ptપિટ ગેટ અથવા પેકમેનને બદલે પેકેજ કરું છું, અને અપડેટ કરવા માટે મને કોઈ ખ્યાલ નથી, હું હજી સુધી તે ડિસ્ટ્રોમાંથી પસાર થયો નથી.
@eruzama
આ પોસ્ટ કેવો મહાન માર્ગદર્શિકા છે, મને તે ખૂબ ગમ્યું, ફ્રીબીએસડી યુનિક્સ ચાલતી આદેશો દ્વારા તે સ્થિતિ છે, હવે હું સ્ક્રિપ્ટો વિશે ધીરે ધીરે સમજું છું, તમે ફ્રીબીએસડી યુનિક્સમાં પણ આવું કરી શકો ?, હું એક જી.યુ.આઈ. જેમન્ટુ અથવા સ્લેકવેર જેવા સિસ્ટમમાં ફ્લક્સબોક્સ અને એલએક્સડીડી ડેસ્કટ .પને ગોઠવવું અને કસ્ટમાઇઝ કરવું, પરંતુ વિકિસ નવા વપરાશકર્તાઓ માટે ખૂબ જ મૂંઝવણભર્યા છે.
ખૂબ સારા ગ્રેડ. મારે તાજેતરમાં OS ને ફરીથી ઇન્સ્ટોલ કરવું પડ્યું હતું અને મારે જરૂરી બધું ફરીથી ઇન્સ્ટોલ કરવાની સમસ્યામાં ભાગ લીધો, તેથી પોસ્ટ-ઇન્સ્ટોલ સ્ક્રિપ્ટ બનાવો: https://gist.github.com/daverivera/7d47761a98c3dd995225#file-install-sh
તે આર્ક માટે બનાવવામાં આવ્યું છે, કેટલાક પેકેજોને ગોઠવો અને ઇન્સ્ટોલ કરો. તે ફંક્શન્સ પર બનાવવામાં આવ્યું છે જે ફક્ત જરૂરી ઉપયોગ કરવા માટે ટિપ્પણી કરી શકાય છે. અચાનક તે કોઈને આધાર તરીકે પણ સેવા આપી શકે છે.
આ લેખ ખૂબ જ રસપ્રદ છે, મને લાગે છે કે શ્રેષ્ઠ વસ્તુ એ હશે કે સ્ક્રિપ્ટ જે ઇન્સ્ટોલ કરેલી છે તેની સૂચિ લઈ શકે છે અને તેને ભવિષ્યના ફોર્મેટિંગ માટે સાચવી શકે છે તે તે સૂચિમાંથી શું છે તે ઇન્સ્ટોલ કરશે, તેથી જ હું હમણાં હમણાં ડિસ્ટ્રો બદલી નથી.
કેમ ગ્રાસિઅસ.
સારી પોસ્ટ, 10 પોઇન્ટ પર્વતોની લિંક્સને પહેલેથી જ પસંદ કરે છે.
ઉબુન્ટુ માટે ખાણ બનાવવા માટે હું આ સ્ક્રિપ્ટોમાં થોડું વધારે erંડા ખોદવા જઈશ.
મને યાદ છે કે લિનક્સના સ્લાઈસ પૃષ્ઠમાં તેઓ તે સ્ક્રિપ્ટો «ઇન્સ્ટોલ કર્યા પછી શું કરવું ... the ની પોસ્ટ્સ પર મૂકતા હતા.
શુભેચ્છા સમાજ .. !!
વાહ. !!
હું જોઉં છું કે આ સ્ક્રિપ્ટ જેટલી જટિલ અને પૂર્ણ થઈ શકે છે તેટલી તમે ઇચ્છો તેટલી જ ટિપ્પણીઓ વાંચી છે.
ઉદાહરણ તરીકે, મને ઝુબન્ટુ માટે એક પોસ્ટ ઇન્સ્ટોલેશન સ્ક્રિપ્ટ મળી જેમાં તેમાં વધુ પ્રસ્તુત કરવા માટે રંગ કોડ શામેલ છે, ચાલો કહીએ કે, જેની સાથે રમવા માટે મેં હિંમત પણ કરી હતી.
અહીં હું એવું વિચારવા માંગું છું કે હું પહેલી સ્ક્રિપ્ટ બનાવી શકું છું, જો તે પછી ફાઇ કન્ડિશનલ દ્વારા, તે ચકાસી શકે છે કે તે શું ડિસ્ટ્રો છે, અને સંબંધિત શરતીમાં; સંબંધિત ડિસ્ટ્રો પર પેકેજો સ્થાપિત કરવા માટે યોગ્ય સ્ક્રિપ્ટ ક callલ કરો.
આ તેમને શક્ય તેટલું સરળ બનાવવા માટે અને તે જણાવ્યું હતું કે સ્ક્રિપ્ટ્સ એટલી વ્યાપક કે એટલી જટિલ નથી અને જાળવણી / અપડેટ કરવું સરળ છે.