Faka inguqulo yakamuva ye-LibreOffice kusuka ku-Terminal usebenzisa i-Shell Scripting

Kulokhu lesishiyagalolunye Isigaba 9 (XNUMX) Sizosebenzisa uhlelo lweLibreOffice ukutadisha iskripthi esisha seBash Shell bese siqhubeka nokwenza ulimi oluhle nolusebenzayo lwe Isikripthi se-Shell futhi ngaleyo ndlela uqhubeke nochungechunge lwezifundo. Ngokufingqa, sizofunda ukuthi sisebenzisa kanjani i- a Iskripthi singakwazi ukufeza okulula ukufakwa kuhlelwe okwaziwa emhlabeni wonke I-Office Suite ye-GNU / Linux ibizwa ngeLibreOffice.

Isikripthi se-Shell

Ngaphambi kokubukeza okufushane kokuthi iyini i- I-Office Suite ye-GNU / Linux I-LibreOffice:

ILibreOffice iyinkampani enamandla yehhovisi; isikhombimsebenzisi sayo esihlanzekile namathuluzi anamandla akuvumela ukuthi uveze ubuhlakani bakho futhi ukhulise umkhiqizo wakho. ILibreOffice ifaka izicelo eziningi ezenza ukuthi ibe yindawo enamandla kunazo zonke emahhovisi eFree and Open Source emakethe: Umbhali, iprosesa yegama, i-Calc, ispredishithi, i-Impress, isihleli sesethulo, i-Draw, uhlelo lwethu lokudweba ne-flowchart, i-Base, i-database yethu kanye ne-interface nezinye izizinda zolwazi, kanye ne-Math yohlobo lwamafomula wezibalo. Ngeminye imininingwane esemthethweni, chofoza Lapha, noma kuwebhusayithi yayo esemthethweni ngokuchofoza esithombeni esingezansi:

I-LibreOffice

Njengoba sonke ngokuyisisekelo siyazi Ihhovisi Suite I-LibreOffice iza ifakwe ngokuzenzakalela kokuningi kwe- Ukusatshalaliswa kwe-GNU / Linux kuyaziwa, yize ngokuvamile kubambezeleka okuncane noma okuphawulwe maqondana nenguqulo etholakala kuwebhusayithi esemthethweni. Ama-Distros ambalwa kakhulu ajwayelekile Ukukhishwa kwe-Rolling, bangakwazi ukuba yinguqulo eyodwa ngemuva noma ekukhishweni kokugcina, kepha, ngokwenziwa kwalo mbhalo osebenzayo Ngaphansi kwemizuzu engu-3 ngamaphakeji alandiwe ngaphambilini ungakhipha inguqulo yakudala bese ufaka entsha.

Inothi elibalulekile: Ngincoma uqobo ngaphambi kokuqalisa iskripthi kanjena i.e ngidinga ukufaka .deb amaphakheji esikhundleni se .tar.gz amaphakheji noma kunoma iyiphi enye ifomethi yokucinana, yenza isondlo esincane sokuvimbela kanye / noma sokulungisa kanye nesibuyekezo) sohlelo Lokusebenza ukugwema (ukuvimbela) amaphutha wokufaka (izinkinga) okubangelwa izinkinga zangaphambilini ngamaphakeji akhona (ukuncika)!

Ngalo msebenzi, ungathembela ngaphambilini ekufundeni lo mhlahlandlela uhlukaniswe izingxenye ezintathu:

Umhlahlandlela Wokufaka Okuthunyelwe DEBIAN 8/9 - 2016 - Ingxenye I

Umhlahlandlela Wokufaka Okuthunyelwe DEBIAN 8/9 - 2016 - Ingxenye II

Umhlahlandlela Wokufaka Okuthunyelwe DEBIAN 8/9 - 2016 - Ingxenye III

Nota: Ngokwami, ngithanda ukusebenzisa njalo inguqulo ngayinye ekhishiwe yephakeji ngalinye nesoftware etholakalayo, ngenxa yokunambitheka kwami ​​kokuhlolwa kwesicelo kanye nesifiso sokwenza izinto ezintsha. Kepha ikakhulukazi akudingekile, uma ngabe I-Distro Inenguqulo esondele kakhulu kule yamanje.

Khumbula ukuthi: Ubuhle bale mibhalo ukuthi ikuvumela ukuthi ufake futhi ulungiselele izinhlelo zokusebenza ezilula nezinamandla, imvamisa awekho ezinqolobaneni zawo kuzo izinhlobo zakamuva ezikhishiwe ngabadali bayo futhi ngamafomethi okungewona awomdabu kwe-Distro yakho, efana: .deb

Nayi iBash Shell Script:

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


#!/bin/bash

#######################################################################
#               MI PAÍS - EMPRESA - ORGANIZACIÓN - GRUPO              #
# NOMBRE:
# VERSIÓN:
# TIPO DE PROGRAMA:
# FUNCIÓN:
# NOMBRE CÓDIGO:
# PAÍS ORIGEN:
# CREADO POR:
# EMAIL:
# NOMBRE FACEBOOK:
# PAGINA PERSONAL FACEBOOK:
# COMUNIDAD FACEBOOK:
# TWITTER:
# TELÉFONO:
# PROMOCIONADO POR:
# PAGINA WEB DEL PROYECTO:
# FECHA DE LANZAMIENTO DE LA PRIMERA VERSIÓN (1.0):
# FECHA DE LANZAMIENTO DE LA VERSIÓN ACTUAL (1.0+0): 
# FECHA DE ULTIMA ACTUALIZACIÓN: 
######################################################################


######################################################################
#
# SECCIÓN DONDE VAN INSERTOS LOS DERECHOS DE AUTOR
#
# Consúltela en:
#
# <http://www.gnu.org/licenses/>.
######################################################################


######################################################################
# INICIO DEL MODULO DE INSTALACIÓN DE LIBREOFFICE                                       
######################################################################

USER_NAME=`cat /etc/passwd | grep 1000 | cut -d: -f1`

HOME_USER_NAME=/home/$USER_NAME

cd $HOME_USER_NAME

clear

#####################################################################

echo "  Introduzca el numero de Versión de LIBREOFFICE que desea instalar (Ejemplo: 4.4.7, 5.0.4): "

read NUM_VER
NV=${NUM_VER}

echo ""
echo ""

echo "  Introduzca el numero de Sub-versión de LIBREOFFICE que desea instalar (Ejemplo: 2, 5, 8): "

read NUM_VER2
NV2=${NUM_VER2}

echo ""
echo ""

echo "  Introduzca el Tipo de Arquitectura del Paquete LIBREOFFICE (Ejemplo, 1 para 32 Bit y 2 para 64 Bit): "

read T_ARQ
ARQ_PC=${T_ARQ}

if [ "$ARQ_PC" = "1" ]; then
   ARQ=x86
  else
   ARQ=x86-64
   ARQ2=x86_64
fi

sleep 5

echo ""
echo ""
echo " CONFIRME QUE ESTE ES EL PAQUETE LIBREOFFICE QUE COLOCO PARA SU INSTALACIÓN"
echo ""
echo ""
echo " $NV - $ARQ "
echo ""
echo ""
echo " EN CASO DE NO SER CIERTO, CANCELE EL PROCESO CON CTRL+C, DE LO CONTRARIO"
echo " ESPERE 15 SEGUNDOS MIENTRAS EL PROGRAMA CONTINUA EL PROCESO DE INSTALACIÓN."
echo ""
echo ""

sleep 15


# ELIMINACIÓN DE LIBREOFFICE

aptitude remove --purge libreoffice-core -y

aptitude remove --purge libreoffice-common -y

aptitude remove --purge libreoffice-style-galaxy -y

aptitude remove --purge libreoffice-style-tango -y

aptitude remove --purge libreoffice-dic-es-ve -y

aptitude remove --purge libreoffice-debian-menus -y

aptitude remove --purge libreoffice4.0 -y

aptitude remove --purge libreoffice4.1 -y

aptitude remove --purge libreoffice4.2 -y

aptitude remove --purge libreoffice4.3 -y

aptitude remove --purge libreoffice4.4 -y

aptitude remove --purge libreoffice5.0 -y

aptitude remove --purge libreoffice4.0-ure -y

aptitude remove --purge libreoffice4.1-ure -y

aptitude remove --purge libreoffice4.2-ure -y

aptitude remove --purge libreoffice4.3-ure -y

aptitude remove --purge libreoffice4.4-ure -y

aptitude remove --purge libreoffice5.0-ure -y


# ELIMINACIÓN DE PAQUETES ADICIONALES PARA LIBREOFFICE

aptitude remove --purge openclipart-libreoffice -y

aptitude remove --purge openclipart2-libreoffice -y


# CORRIGIENDO ERRORES DE POST-DESINSTALACIÓN

aptitude install -f -y

dpkg --configure -a

aptitude remove

aptitude purge

aptitude clean

aptitude autoclean


# DESCARGANDO VERSIÓN ACTUAL DE LIBREOFFICE

# export http_proxy=http://192.168.3.250:8080
# export no_proxy="127.0.0.1, localhost, 192.168.0.0/22, tu_institucion.gob.ve:8080"

# wget http://download.documentfoundation.org/libreoffice/stable/$NV/deb/$ARQ2/LibreOffice_$NV_Linux_$ARQ_deb.tar.gz
# wget http://download.documentfoundation.org/libreoffice/stable/$NV/deb/$ARQ2/LibreOffice_$NV_Linux_$ARQ_deb_langpack_es.tar.gz
# wget http://download.documentfoundation.org/libreoffice/stable/$NV/deb/$ARQ2/LibreOffice_$NV_Linux_$ARQ_deb_helppack_es.tar.gz

# Nota: Puede descargar manualmente los archivos desde la URL http://download.documentfoundation.org/libreoffice/stable
# Y la Subversión actual (26/01/2016) de LibreOffice es la: 2. Puede conocerla al visualizar el contenido del paquete tar.gz descargado. 

cp LibreOffice_"$NV"_Linux_"$ARQ"_deb.tar.gz /opt
cp LibreOffice_"$NV"_Linux_"$ARQ"_deb_langpack_es.tar.gz /opt
cp LibreOffice_"$NV"_Linux_"$ARQ"_deb_helppack_es.tar.gz /opt
cp dict-es_ve.oxt /opt

cd /opt


# DESCOMPRIMIENDO VERSIÓN ACTUAL DE LIBREOFFICE

tar -zxvf LibreOffice_"$NV"_Linux_"$ARQ"_deb.tar.gz
tar -zxvf LibreOffice_"$NV"_Linux_"$ARQ"_deb_langpack_es.tar.gz
tar -zxvf LibreOffice_"$NV"_Linux_"$ARQ"_deb_helppack_es.tar.gz


# INSTALANDO VERSIÓN ACTUAL DE LIBREOFFICE

cd LibreOffice_"$NV"."$NV2"_Linux_"$ARQ"_deb/DEBS/
dpkg -i *.deb


# INSTALANDO VERSIÓN ACTUAL DE LA INTERFACE DE USUARIO EN ESPAÑOL PARA LIBREOFFICE

cd ../..
cd LibreOffice_"$NV"."$NV2"_Linux_"$ARQ"_deb_langpack_es/DEBS/
dpkg -i *.deb


# INSTALANDO VERSIÓN ACTUAL DE LA AYUDA EN ESPAÑOL PARA LIBREOFFICE

cd ../..
cd LibreOffice_"$NV"."$NV2"_Linux_"$ARQ"_deb_helppack_es/DEBS/
dpkg -i *.deb

cd ../..


# ELIMINACIÓN ARCHIVOS DE INSTALACIÓN DE LIBREOFFICE

rm -r LibreOffice_4.*
rm -r LibreOffice_5.*
rm -f dict-es_ve.oxt

cd $HOME_USER_NAME

rm -r LibreOffice_4.*
rm -r LibreOffice_5.*
rm -f dict-es_ve.oxt

# INSTALACIÓN DE PAQUETES ADICIONALES PARA LIBREOFFICE

clear

cd /opt

# wget -c http://extensions.libreoffice.org/extension-center/diccionarios-en-espanol-para-venezuela-hecho-en-venezuela/releases/1.1.11/dict-es_ve.oxt

su - $USER_NAME -c "libreoffice5.0 dict-es_ve.oxt" &

cd $HOME_USER_NAME

sleep 15

su - $USER_NAME -c "xdg-open 'https://es.libreoffice.org/'" &

clear

echo ''
echo ''
echo '#--------------------------------------------------------------#'
echo '# GRACIAS POR USAR EL LINUX POST INSTALL - LIBREOFFICE         #'
echo '#--------------------------------------------------------------#'
echo ''
echo ''

sleep 3

######################################################################
# FINAL DEL MODULO DE INSTALACIÓN DE LIBREOFFICE                                   
######################################################################

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

Khumbula ukuthi uma kwenzeka kwakhiwa Iskripthi (Isibonelo: mi-script-libreoffice.shNgale khodi, ngincoma ukuthi ulande ngesandla amafayela kusuka ku- I-LibreOffice kuvuselelwa ngesandla, ngakho-ke kufanele uqhubeke uphawule wget imigqa yokulanda, bese uyibeka kufayela le- indlela / ikhaya / i-my_user kanye amafayela we-.deb alandiwe de LibreOffice bese uyisebenzisa ngomyalo womyalo $ bash my-script-libreoffice.sh . Futhi ngaphansi kwemizuzu engu-3 uzobe ususebenze konke. Ngemuva kwalokhu ungasebenzisa i-brand new Ihhovisi Suite I-LibreOffice.

Kuze kube ukushicilelwa okulandelayo, okuzobe kungeza amafonti amasha amasha (ayimfihlo futhi amahhala) ku-Operating System naseLibreOffice. Njengoba ngikushiya nale ncwadi entsha nomsebenzi othokozisayo wokuhlaziya nokwenza ucwaningo.

INQUBO ISIFUNDO

Indawo yokusebenza 1_000

Ifolda_002 yomuntu siqu

Isikhumulo_001

Isikhumulo_005

Isikhumulo_006

Isikhumulo_007

Isikhumulo_008

Isikhumulo_009

Isikhumulo_010

Isikhumulo_011

Isikhumulo_012

Isikhumulo_013

Isikhumulo_014

Isikhumulo_015

Isikhumulo_016

Isikhumulo_017

Isikhumulo_018

Isikhumulo_020

Isikhumulo_021

Indawo yokusebenza 1_001

Indawo yokusebenza 1_002

Indawo yokusebenza 1_003

Indawo yokusebenza 1_004

Indawo yokusebenza 1_005

Indawo yokusebenza 1_007

Indawo yokusebenza 1_006


Amazwana ayi-12, shiya okwakho

Shiya umbono wakho

Ikheli lakho le ngeke ishicilelwe. Ezidingekayo ibhalwe nge *

*

*

  1. Ubhekele imininingwane: Miguel Ángel Gatón
  2. Inhloso yedatha: Lawula Ugaxekile, ukuphathwa kwamazwana.
  3. Ukusemthethweni: Imvume yakho
  4. Ukuxhumana kwemininingwane: Imininingwane ngeke idluliselwe kubantu besithathu ngaphandle kwesibopho esisemthethweni.
  5. Isitoreji sedatha: Idatabase ebanjwe yi-Occentus Networks (EU)
  6. Amalungelo: Nganoma yisiphi isikhathi ungakhawulela, uthole futhi ususe imininingwane yakho.

  1.   UDayane Qu kusho

    Sawubona unjani, ngize ukuzokuhlupha!
    Ngifake igxathu negxathu futhi liyasebenza, kusuka kuma-emac benginenkinga futhi bengizofika ngizokhalaza kepha kube yiphutha lami (ngishiye umugqa nge-wget, ukulanda izilimi noma okufana nalokho).
    Kuhle kakhulu, ngicabanga ukuthi kungaqondakala kahle ukuthi ngabe uyi-GNU / Linux qalisa noma ungumakadebona.
    Sicela ukhululeke. Khumbula ukuthi akukubi kangako ukweba ukudla kunokusebenzisa isoftware ephathekayo, kwephula inkululeko yakho. Ukunikela ngalokhu ngasese kufana nokunikela ngogwayi, izidakamizwa, kubangela ububi. Lo mkhuba kumele uqedwe nya.
    Ukubingelela!

  2.   I-HO2Gi kusho

    Ngiyabonga kakhulu.

  3.   Ing. UJoseph Albert kusho

    Ngiyajabula ukuthi uyayithanda, okuthunyelwe okulandelayo kuza ukufaka amafonti ku-libreoffice, i-Telegram Desktop, i-PopCorn-Time nezinye izinto eziningi ezifana ne-owncloud, i-teamviewer, njll.

  4.   ongenagama kusho

    USER_NAME =cat /etc/passwd | grep 1000 | cut -d: -f1

    Ngaso sonke isikhathi indlela efanayo yokuthola i-UID kuyo yonke "imibhalo"?
    futhi i-backtick indala kakhulu kungcono ukusebenzisa i- $ ()

    id -u
    i-id | awk '{phrinta $ 1}' | sika -c5-8
    echo $ UID
    uthole ukudlula $ USER | cut -d: -f3
    i-getent passwd | awk -F: '$ 3 == 1000 {phrinta $ 3}'
    for i in $ (who | cut -c1-8); yenza grep $ i / etc / passwd | awk '{phrinta "\ t" $ 1}' | tr -d '[A-Za-z]' | sed 's / :: x * //' | usike -c1-5; kwenziwe

    Sebenzisa ukufaneleka ngaphandle kokuqinisekisa izimpande?
    [[$ EUID -ne 0]]

    kunanela »Faka Uhlobo Lwezakhiwo… ..»
    funda -p «Faka Uhlobo Lwezakhiwo… ..» T_ARQ

    KHANSELA INQUBO NE-CTRL + C ??? Kuyini lokhu? Angikaze ngibone umbhalo onokuthile okufana nawo
    funda -p «khansela? y / n »op
    [[$ op == "futhi" || $ op == "FUTHI"]] && phuma || funda -p "qhubeka ngesikripthi" && execute_something

    Woza, ukuphela kwento engiyibonayo lapha umbhalo ocacile, angiboni lutho olusuka ekubhaleni kweShell

  5.   Ing. UJoseph Albert kusho

    Ngiyabonga ngeminikelo yakho, engenamagama yamukelwa kahle! UNkulunkulu noma yini enye okholelwa kuyo ikubusise!

    1.    ongenagama kusho

      Ngikuthandile ukuthobeka kwakhe, ngiyamhalalisela 🙂, angiyena umpetha ekubhaleni, kepha uma ngingumuntu ozondayo, impela umuntu onolwazi oluningi angafika futhi ungafunda. Sanibonani.

  6.   Ing. UJoseph Albert kusho

    Angisiye futhi umpetha, i-jedi, noma i-nerdy hacker enesiphiwo kwezobuciko be-shell script. Impela engikubhalile lapha kuyingxenyana nje yalokho engikwaziyo noma engingakufunda, noma engikufundisayo.

    Futhi ngqo lezi zifundiswa ekubhalweni kweShell engikwenzayo zinemiyalo elula kakhulu yemiyalo nemiyalo eyisisekelo ukuze labo basebenzisi bakwazi ukuqonda okubhaliwe futhi bazibuze ukuthi ngingakuthuthukisa kanjani, ukuze kwenziwe kunoma iyiphi indlela, okuqinisekisa ukuthi isebenza kuphela nge-superuser, noma i-X user, noma ngingangithumela kanjani isexwayiso esibonakalayo noma se-sonic, noma ngivule ifayili lohlobo lwe-x lapho ngiqeda, noma ngingawenza kanjani lula imigqa emi-2 noma ngaphezulu ngekhodi elingaphansi!

    Uma ngenza yonke into iphelele, ithuthukile futhi yenziwe kahle kakhulu, bambalwa kuphela abantu abanobuhlakani abangaqonda futhi cishe akekho noyedwa ongangifunda.

    Noma kunjalo, lokhu kwenzelwe abasebenzisi bedeskithophu abafuna ukwazi nokwazi okuncane, okungukuthi, qalisa!

    Kodwa-ke, kungekudala ngithembisa ukulayisha okuthuthukile engikukholelwayo, okuskena ingxenye yenethiwekhi futhi kukunikeze umbiko wesikhungo ngasinye esitholiwe, kufana ne-hydra evela esikhumulweni.

  7.   Ing. UJoseph Albert kusho

    Ngiyabingelela uNameless nabo bonke labo abalandela i-Online Course ye- «Learn Shell Scripting» kungekudala sizoqhubeka neminye imibhalo eyisisekelo ukuqhubeka nokwaba ulwazi nokuqhubeka nokuluhlanganyela nabo bonke.

    Ngiyethemba ukuthi hlala ubukele ngoba kungekudala ngizoqala ngamakhodi athuthuke kakhulu kepha ngivezwe ngendlela eqondakalayo ngokubonakalayo naphezu kobunzima bayo.

    Khumbula ukuthi ngeShell Scripting ungenza izinto eziningi eziyinkimbinkimbi ezingamapulatifomu (ama-Distros ahlukile) usebenzisa amafayela amancane kakhulu. Ngizokushiyela lesi sikrini esincane sento engizokufundisa yona kungekudala, kulabo abaqhubeka nokubuka isifundo, nokuthi nge-50Kb kuphela ethembisa okuningi! Futhi yingxenye nje yalokho okungenziwa ngeShell Scripting.

    I-LPI-SB8 Test ScreenCast (I-LINUX POST INSTALL - ISIKRIPTI BICENTENARIO 8.0.0)
    (lpi_sb8_adaptation-audiovisual_2016.sh / 43Kb)

    Bona iScreencast: https://www.youtube.com/watch?v=cWpVQcbgCyY

    1.    ongenagama kusho

      Kubukeka kuyinto ethokozisayo kepha angiyithandi nhlobo nge-graphical interface, ngikushiyela iskripthi sokuphatha abasebenzisi engiqedile kamuva nje, kuCentOS kanye ne-tbm ihlolwe ku-Arch nenye ku-perl ukuphatha amaphakheji nge-pacman.

      Abasebenzisi https://www.youtube.com/watch?v=LIIbGYIe_0E
      I-Pacman https://www.youtube.com/watch?v=-3x8x0DFntg

      Bengilokhu ngiguqula lokhu kokugcina ukuze ngiphelelise ngokwengeziwe, sengivele nginezinketho eziyi-10.
      imgur. com / N9GYvJL .png

      Phendula ngokucaphuna

    2.    ongenagama kusho

      Kubukeka kuyinto ethokozisayo kepha angiyithandi nhlobo nge-graphical interface, ngikushiyela iskripthi sokuphatha abasebenzisi engiqedile kamuva nje, kuCentOS kanye ne-tbm ihlolwe ku-Arch nenye ku-perl ukuphatha amaphakheji nge-pacman.
      Nginemibhalo ehlukahlukene futhi ngihlala ngijabulela ukuyenza. Abanye ukufaka i-DHCP, i-DNS, i-FTP njll.

      Abasebenzisi https://www.youtube.com/watch?v=LIIbGYIe_0E
      I-Pacman https://www.youtube.com/watch?v=-3x8x0DFntg

      Bengilokhu ngiguqula lokhu kokugcina ukuze ngiphelelise ngokwengeziwe, sengivele nginezinketho eziyi-10.
      imgur. com / N9GYvJL .png

      Phendula ngokucaphuna

    3.    ongenagama kusho

      Kubukeka kuyinto ethokozisayo kepha angiyithandi nhlobo nge-graphical interface, ngikushiyela iskripthi sokuphatha abasebenzisi engiqedile kamuva nje, kuCentOS kanye ne-tbm ihlolwe ku-Arch nenye ku-perl ukuphatha amaphakheji nge-pacman.
      Nginemibhalo ehlukahlukene futhi ngihlala ngijabulela ukuyenza. Abanye ukufaka i-DHCP, i-DNS, i-FTP njll.

      Abasebenzisi youtube. com / w atch? v = LIIbGYIe_0E
      Pacman youtube. com / wa tch? v = -3x8x0DFntg

      Bengilokhu ngiguqula lokhu kokugcina ukuze ngiphelelise ngokwengeziwe, sengivele nginezinketho eziyi-10.
      imgur. com / N9GYvJL .png

      Phendula ngokucaphuna

  8.   Ing. UJoseph Albert kusho

    Kumaseva kufanele acace ngaphandle kwe-GUI, kepha kubasebenzisi kumele babe ne-GUI ukuze abasebenzise kalula.