Gadzira chirongwa chako nhanho nhanho uchishandisa Shell Chinyorwa - Chikamu 4

Muzvinyorwa zvakapfuura mune akateedzana ezvinyorwa, takayeuka maitiro ekushandisa:

Shell Kuverenga

Uye mune dzakapfuura, maitiro ekushandisa a Shebang uye BSM (Bash Yakasimba Modi / Yakasimba Bhash Mode).

Maitiro akanakisa ekugadzira Shell script muGNU / Linux - Chikamu 1

Maitiro akanakisa ekugadzira Shell script muGNU / Linux - Chikamu 2

Heino muenzaniso we Optimization module, achitora semuenzaniso imwe ye yangu zvirongwa (zvishandiso) chokwadi mu Shell chinyorwa akadanwa Linux Tumira Kuisa - Bicentennial Script 8.0:

Iyi inofanirwa kunge iri module (chikamu) kumisikidza mapakeji epasi anodiwa kuti ushandise zvakafanana, kana kuita zviito zvidiki zvinodiwa kugadzirisa, kuchengetedza kana kuita iyo Nzvimbo Yekushanda kana Sisitimu Yekushandisa kuitira kuti zvese zvifambe zvinogutsa. Ini pachangu ndinowedzera mitsara inotevera kugadzira iyi module:


###############################################################################
# INICIO DEL MODULO DE OPTIMIZACIÓN AL LINUX POST INSTALL - SCRIPT BICENTENARIO               
###############################################################################

# Sección que instala los paquetes bases del LPI-SB

echo -e '\a'

apt update && apt install dialog gxmessage zenity espeak gksu -y && apt install -f && dpkg --configure -a

if [ $? = 0 ]; then

     echo ""
     echo ""
     echo "#--------------------------------------------------------#"
     echo "#LA INSTALACIÓN DE LOS PAQUETES HA CULMINADO EXITOSAMENTE#"
     echo "#--------------------------------------------------------#"
     echo ""
     echo ""

     play /usr/share/sounds/info.wav 2> /dev/null

     sleep 3
     clear

else

     echo ''
     echo ''
     echo '#--------------------------------------------------------#'
     echo '# LA INSTALACIÓN DE LOS PAQUETES NO CULMINO EXITOSAMENTE #'
     echo '#--------------------------------------------------------#'
     echo ''
     echo ''

     play /usr/share/sounds/warning.wav 2> /dev/null

     sleep 3
     clear

     echo ''
     echo ''
     echo '#--------------------------------------------------------#'
     echo '#                  EJECUTE MANUALMENTE                   #'
     echo '# UN MANTENIMIENTO PREVENTIVO Y CORRECTIVO EN SU SISTEMA #'
     echo '#   EJECUTANDO LA SIGUIENTES ORDEN DE COMANDO, 1 HA 1:   #'
     echo '#                                                        #'
     echo '#                       apt update                       #'
     echo '#                     apt install -f                     #'
     echo '#                   dpkg --configure -a                  #'
     echo '#                       apt upgrade                      #'
     echo '#                                                        #'
     echo '#   LUEGO INSTALE MANUALMENTE LOS PAQUETES NECESARIOS    #'
     echo '#         CON LA ORDEN DE COMANDO SIGUIENTE:             #'
     echo '#                                                        #'
     echo '#      apt install dialog gxmessage zenity espeak -y     #'
     echo '#                                                        #'
     echo '#  AHORA, VUELVA HA INTENTAR EJECUTAR EL SCRIPT LPI-SB   #'
     echo '#--------------------------------------------------------#'
     echo ''
     echo ''

     sleep 3
     clear

     play /usr/share/sounds/info.wav 2> /dev/null

     exit 0

fi

wget -o /dev/null --user-agent="Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.2 Safari/537.36" -O "/tmp/audio.mp3" "https://translate.google.co.ve/translate_tts?ie=UTF-8&q=BIENVENIDO%20AL%20LINUX%20POST%20INSTALL%20-%20SCRIPT%20BICENTENARIO&tl=es&total=1&idx=0&textlen=54&tk=511133.124198&client=t&prev=input&ttsspeed=0.24" ; play -q /tmp/audio.mp3

wget -o /dev/null --user-agent="Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/29.0.1547.2 Safari/537.36" -O "/tmp/audio.mp3" "https://translate.google.co.ve/translate_tts?ie=UTF-8&q=ESTIMADO%20USUARIO%2C%20ESPERE%20UNOS%20SEGUNDOS%20MIENTRAS%20EL%20PROGRAMA%20SE%20CARGA%20E%20INICIA&tl=es&total=1&idx=0&textlen=77&tk=337132.200023&client=t&prev=input" ; play -q /tmp/audio.mp3

###############################################################################
# FINAL DEL MODULO DE OPTIMIZACIÓN AL LINUX POST INSTALL - SCRIPT BICENTENARIO               
###############################################################################

===============

Sezvauri kuona, iyi module inomhanya kukodzera kugadziridza, Inoteverwa nekuiswa kwepakeji dialog gxmessage zenity taura gksu, Kuenderera mberi nemirairo yekuraira kugona kuisa -f y dpkg -configure -a. Uye kana zvikangodaro kana uye chete kana zvese zvaitwa nenzira inogutsa, a visual message nemagetsi yekubudirira kupedzisa ne sonic chenjedzo uye ini ndakaenderera nhanho inotevera (module / chikamu) cheiyo Shell chinyorwa. Zvikasadaro, a visual message nemagetsi yekusabudirira kugona ne sonic chenjedzo, nemumwe visual meseji nekumusoro inokurudzira zviito zvemanyore kuti zviitwe kudzivirira kukanganisa kwakawanikwa zvakare uye wozopedzisa kuitiswa kwe Shell chinyorwa.

Nekuremekedza kune ekupedzisira maviri mitsara yemo module, ayo anotanga ne wget kuraira, nekuti izvozvi hazvina kukosha, sezvo izvi zviri chikamu che maitiro ekuedza yakashandurwa neni kuti ndiwane kutsigirwa nezwi kwe Shell chinyorwa ine internet yekubatanidza uchishandisa iyo Pamhepo izwi synthesizer kubva kuGoogle Dudziro uye nezwi rake rechikadzi rechikadzi, uye nekudaro chinja iyo synthesizer ine robotic izwi (murume / mukadzi) yakapihwa munharaunda neGNU / Linux Maitiro Ekushandisa nemapakeji (zvirongwa) espeak, festival, festvox, mbrola, kutaura uye stardict.

Kurudziro:

VERENGA Gwaro racho: «CATHEDRAL UYE BHAZAR»

Iyo Cathedral uye iyo Bazaar irwo rudzi rwemanifesto yakagadzirwa ne Eric S Raymond mugore 1.998 kuyedza kutsanangura kubva pane yako maonero uye wega ruzivo (Kugadzirwa kwechirongwa fetchmail) izvo zvaakaona nezve rakabudirira gadzira uye shanduko yeLinux uye ayo ane hukama zvirongwa, kunyanya kubva pakuona kwemusiyano pakati pe Software Development Models, iyo yaakadaidza iye pachake: Cathedral Model uye Bazaar Model.

Pfupiso yangu yekuongorora gwaro iri seinotevera:

Kuverenga uku kunopa kana kupa chiratidzo icho mukati mepasi Software mainjiniya kune "maviri akasiyana masitaera ekuvandudza, kedhedral modhi, inoshanda kune zvakawanda zvezviitiko zvinoitwa munyika ye Zvekutengesa software, pamberi pa bazaar modhi, zvinowanzoitika pasirese Linux ". Kusimbisa kuti aya maviri mamodheru anotorwa kubva pakatarisana nemapoinzi ekutanga pane mhando yesoftware debugging maitiro, uye kubva kune yake chaiyo dzidziso nezve izvo zvaakadana Mutemo waLinus iyo yakataura zvinotevera: "Tapihwa huwandu hwakaringana hwemaziso, zvese zvikanganiso hazvina basa" kana nemamwe mazwi: "Nenhamba yakakwana yemaziso, zvese zvikanganiso zvidiki."

Zvakare mukuverenga uku munyori anosimbisa izwi Hacker, iyo mumaonero angu munyori akataura senge rudzi rwe Mushandisi wepamusoro-soro anokwanisa kunyatsonzwisisa nekushandisa chirongwa, uye kuona, kupa zano kana kugadzirisa kururamisa kana kugadziridzwa kwemafomu anobudirira uye chinhu kune ese mushandisi munharaunda.. Ndakafarira iyi pfungwa yekuzvikurudzira zvakanyanya sezvo ini ndichifunga kuti iri chokwadi, zvakadaro, ini ndichasiya imwe yandinodawo yakawanda nekuti yakawanda kwazvo yepasirese uye / kana generic.

Hacker

"Linux inopandukira." Sei? Chinhu chekutanga kuverenga uku kunotiudza ndechekuti:

Kusvika panguva iyoyo pakanga paine musiyano wakakura wenzira dzakagadziridzwa dzeSoftware nzira kana mamodheru aive akavakirwa pa "Yakawanda yepakati uye yakarongwa nzira kubva pakutanga" semhedzisiro yechiito chekugadzira Software kutorwa sechinhu chine chekuita ne X Chinhu izvo zvinotungamira ku "Zvimwe zvakaoma kunzwisisa". Uye izvo kunyangwe izvi zvaitove zviripo mu Unix nyikaMune mamwe mazwi, basa rine zvishandiso zvidiki, kukurumidza prototype kuvandudza uye shanduko chirongwa, kubuda kweFree Software kuvandudza uzivi pasi peLinux kwakatora nyaya yacho kune imwe nhanho yekushomeka.

Nekuda kweizvi, Ndichiri Yakavanzika Software Kuvandudza yakagadzirwa "Nzira yakanyarara uye inokudza", paunenge uchivaka iyo Cathedral, the Yemahara Software Kuvandudza (Linux) yakagadzirwa ne "nzira inofamba-famba uye ine ajenda dzakawanda (makwara) nemaitiro (mazano) ”, sezvawakanga uri mune huru bhazaa.

Chekupedzisira, inofumura nhevedzano yezvivakwa zvakakosha kuputsa uye kugaya mumamiriro avo akakwana kuti vanzwisise avo vanogadzirira Nharaunda yeVashandisi veMahara Software. Aya maficha ari:

  1. YOSE YAKANAKA JOBS IN SOFTWARE INOTANGA KUEDZA KUFADZA DZIMWE DZIDZO YAKABVA KWAWAKARATIDZA Ivo.
  2. VANOGADZIRA ZVAKANAKA VANOZIVA ZVEKUNYORA. CHIKURU CHIKURU KUZIVA CHINONYANYA KUNYORA (UYE KUSHANDISA).
  3. FUNGA NEZVEKUKANDA PASI PASI PASI PEDYO: UNOGONA KUZVIITIRA ZVIMWE. "
  4. KANA UNE PANZVIMBO YEMAHARA, DAMBUDZIKO DZINONYANYA ZVINOKUWANA.
  5. KANA CHIPANGANO CHISINGAKUFANSI, BASA RAKO ROKUPEDZISIRA NDEROKUPASIRA KUNE ANOGONESA ANOBUDIRIRA.
  6. KURAPA VASHANDI VAKO SEVABATANISI NDIMAI DZIDZISO YAKANYANYA KUNYANYA KUMASHURE KUNYANYA KUNYANYA KUNYANYA KUGADZIRA CHirongwa.
  7. RELEASE IT SOON. TANGAI KANA. UYE TEERERA VASHANDI VAKO.
  8. KUPIWA YAKAKWANA BASI YAKAKWANA BASI YEMAITESI NEVABEREKI, ZVINENGE ZVESE MATAMBUDZIKO ANOGONESWA PASI PASI uye MHINDURO YAVO ICHANGOONEKESWA NEMWE MUNHU.

Uyezve zvimwe gumi nembiri zvasara zvivakwa zviri zvimwe zveanofungisisa mhando (yetsika), iyo isingasviki nenyaya asi neizvo zvinodudzirwa neimwe neimwe muverengi (mugadziri), iyo mune yangu chaiyo nyaya, yakanditungamira kune inotevera mhedziso:

CONCLUSIONS

Ndinovimba waifarira uye neruzivo irworwo rwunobatsira, kubvira Kuverenga kweKathedral neBazaar chirevo chinosungirwa kune avo vese vanoronga chero Kubudirira muFree Software, kunyangwe hazvo yakakura kana diki.

Gare gare, mune ramangwana zvinyorwa isu ticharamba tichiona muenzaniso we ma module (zvikamu) dzinoita mabasa akadai se:

  • KUSHANDISA KWEMUSHANDI MODULE NEPASI
  • MUENZANISO WOKUDZIDZA KWENYAYA YEMAHARA YEMAHARA SYSTEM
  • KODZIDZO LANGUAGE KUSIMBISA Module
  • PROVY KUSIMBISA Module YENYAYA YEMAHARA

Pakati pevamwe vazhinji!

Uye senguva dzose, ini ndinokurudzira enda unodzidza nenzira yekuzvidzidzisa nezve mirairo: gksu, dialog, gxmessage, zenity, espeak, play, pakati pevamwe vazhinji kugadzira graphical interfaces neTerminal kana yeUser's Desktop, ine sonic kana multimedia yambiro, uye kufambira mberi ruzivo rwavanozoshandisa gare gare.

Rangarira kuti izvi uye chero mamwe mazano pane vamwe module, basa, musiyano, kuraira kana kuita kazhinji inogona kuitwa nzira dzakawanda, uye izvo zvinoratidzwa pano ndezvimwe chete nzira yakapusa, wepa nzira dzakawanda dzinogoneka uye dzinogona kuitika mune izvo zvataurwa chiito chinogona kana chinogona kuitwa!

Kungopedza ndinokusiya, a Screencast yakaitwa neni, kukuratidza izvo zvaungakwanise, mushure mekupedza izvi Shell Scripting online course in DesdeLinux:

LPI-SB8 Bvunzo ScreenCast

(LINUX POST INSTALL - BICENTENNIAL SCRIPT 8.0.0) - Chikamu 2


Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira iyo data: Miguel Ángel Gatón
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako