I denne Novena (9. klasse) Vi bruger LibreOffice-applikationen til at studere et nyt Bash Shell Script og fortsætte med at øve det vidunderlige og praktiske sprog i Shell Scripting og fortsæt således med kursusserien. Sammenfattende vil vi studere hvordan gennem en Script vi kan opnå en let installation programmeret af det universelt kendte Office Suite til GNU / Linux kaldes LibreOffice.
Før en kort gennemgang af, hvad der er Office Suite til GNU / Linux LibreOffice:
LibreOffice er en kraftfuld kontorpakke; dens rene interface og kraftfulde værktøjer giver dig mulighed for at frigøre din kreativitet og øge din produktivitet. LibreOffice indeholder flere applikationer, der gør det til den mest magtfulde gratis og open source kontorpakke på markedet: Writer, tekstbehandleren, Calc, regnearket, Impress, præsentationseditoren, Draw, vores tegne- og flowchart-applikation, Base, vores database og interface til andre databaser og Math til udgaven af matematiske formler. For mere officiel information, klik hereller på dets officielle hjemmeside ved at klikke på nedenstående billede:
Som vi alle i det væsentlige kender Kontorsuite LibreOffice kommer installeret som standard i mange af GNU / Linux-distributioner kendt, men generelt med en lille eller markant forsinkelse med hensyn til den version, der er tilgængelig på det officielle websted. Kun meget få distroer, der normalt er Rullende frigivelse, de har råd til at være en version bag eller i den sidst udgivne, dog med udførelsen af dette praktiske script På mindre end 3 minutter med de tidligere downloadede pakker kan du afinstallere den gamle version og få den nye installeret.
Vigtig bemærkning: Jeg anbefaler personligt inden du kører et script sådan her, dvs. jeg skal installere .deb-pakker i stedet for .tar.gz pakker eller i ethvert andet komprimeringsformat, udføre en lille forebyggende og / eller korrigerende vedligeholdelse plus en opdatering) af operativsystemet for at undgå (forhindre) installationsfejl (problemer) forårsaget af tidligere problemer med eksisterende pakker (afhængigheder)!
Til dette arbejde kan du tidligere stole på at læse denne vejledning opdelt i 3 dele:
Vejledning til postinstallation DEBIAN 8/9 - 2016 - Del I
Vejledning til installation efter DEBIAN 8/9 - 2016 - Del II
Vejledning efter installation DEBIAN 8/9 - 2016 - Del III
Bemærk: Personligt kan jeg godt lide at altid bruge hver frigivet version af hver tilgængelig pakke og software på grund af min smag for applikationstest og ønske om innovation. Men for det meste ikke nødvendigt, hvis din fordeling Den har en version meget tæt på den nuværende.
Husk at: Fordelen ved disse scripts er, at giver dig mulighed for at installere og konfigurere enkle og robuste applikationer, som regel de er ikke i deres arkiver i deres seneste versioner udgivet af dets skabere og i ikke-native formater til din Distro, såsom: deb
Her er Bash 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
######################################################################
=======================================
Husk at i tilfælde af oprettelse af en Script (Eksempel: mi-script-libreoffice.sh) med denne kode, anbefaler jeg, at du manuelt downloader filerne fra LibreOffice opdateres manuelt, så du skal fortsætte med at kommentere wget download linjer, og placer den i sti / hjem / min_bruger sammen med downloadede .deb-filer de LibreOffice og kør det med kommandokommandoen $ bash my-script-libreoffice.sh . Og på mindre end 3 minutter har du alt funktionelt. Herefter kan du bruge dit helt nye Kontorsuite LibreOffice.
Indtil næste publikation, der tilføjer nye ekstra skrifttyper (private og gratis) til operativsystemet og LibreOffice. Når jeg efterlader dig med denne nye publikation og spændende analyse- og forskningsopgave.
Hej hvordan har du det, jeg kommer til at forstyrre!
Jeg har installeret trin for trin, og det virker, fra emacs havde jeg et problem, og jeg kom til at klage, men det var min fejl (jeg udeladte en linje med wget, at downloade sprog eller noget lignende).
Fremragende, jeg tror, det kan forstås perfekt, om du er en GNU / Linux-initiativtager eller veteran.
Vær fri. Husk at det er mindre dårligt at stjæle mad end at bruge proprietær software, det krænker din frihed. At tilbyde disse privative er som at tilbyde tobak, stoffer, forårsager vice. Denne praksis skal udryddes.
Greetings!
Stor tak meget.
Jeg er glad for, at du kan lide det, de næste indlæg kommer til at tilføje skrifttyper til libreoffice, Telegram Desktop, PopCorn-Time og mange andre ting som owncloud, teamviewer osv.
USER_NAME =
cat /etc/passwd | grep 1000 | cut -d: -f1
Altid på samme måde at få UID i alle "scripts"?
også backtick er meget gammelt, det er bedre at bruge $ ()
den -u
id | awk '{print $ 1}' | klippe -c5-8
ekko $ UID
getent passwd $ USER | klippe -d: -f3
getent passwd | awk -F: '$ 3 == 1000 {udskriv $ 3}'
for jeg i $ (hvem | klip -c1-8); gør grep $ i / etc / passwd | awk '{print "\ t" $ 1}' | tr -d '[A-Za-z]' | sed 's / :: x * //' | skåret -c1-5; Færdig
Brug aptitude uden at validere root?
[[$ EUID -ne 0]]
ekko »Indtast arkitekturtypen ... ..»
læs -p «Indtast arkitekturtypen ... ..» T_ARQ
ANNULLER PROCESSEN MED CTRL + C ??? hvad er dette? Jeg har aldrig set et script med noget lignende
læse -p «annullere? y / n »op
[[$ op == "og" || $ op == "AND"]] && exit || læs -p "fortsæt med script" && execute_something
Kom nu, det eneste jeg ser her er almindelig tekst, jeg kan ikke se noget fra shell-scripting
Tak for dine bidrag, navnløse de modtages godt! Gud eller hvad du ellers tror på, velsigne dig!
Jeg elskede hans ydmyghed, jeg lykønsker ham 🙂, jeg er ikke mester i scripting, men hvis jeg er lidt hader, kan der helt sikkert komme nogen med mere viden, og du kan lære. Hilsen.
Jeg er heller ikke en mester, en Jedi eller en nørdet hacker, der er begavet inden for shell scripting. Bestemt hvad jeg har skrevet her er kun en brøkdel af det, jeg ved eller kan lære eller undervise.
Og netop disse tutorials om shell-scripting, som jeg laver, er med meget enkle kommandokommandoer og meget grundlæggende kommandoer, så disse brugere kan forstå, hvad der er skrevet, og spekulerer på, hvordan jeg kan forbedre det, så det udføres fra enhver sti, hvilket bekræfter, at kun superbrugeren kører det, eller X-bruger, eller hvordan kan jeg sende mig en visuel eller lydalarm eller åbne en fil af x-typen, når jeg er færdig, eller hvordan kan jeg forenkle 2 eller flere linjer i mindre kode!
Hvis jeg gør alt perfekt, avanceret og superoptimeret, ville kun et par kloge mennesker forstå det og næsten ingen ville læse mig.
Alligevel er dette til desktopbrugere, der ønsker at vide og vide lidt, det vil sige komme i gang!
Imidlertid lover jeg snart at uploade en avanceret, som jeg tror, som scanner et netværkssegment og giver dig en rapport om hver opdaget vært, er som en hydra fra terminalen.
Hilsner Navneløst og alle dem, der følger Online-kurset med «Lær Shell Scripting», vil vi snart fortsætte med andre grundlæggende scripts for at fortsætte med at tilegne sig viden og fortsætte med at socialisere den til alle.
Jeg håber, at du holder øje med, for snart begynder jeg med mere avancerede koder, men udsat på en måde, der er visuelt forståelig på trods af dens kompleksitet.
Husk, at med Shell Scripting kan du gøre mange komplekse ting, der er på tværs af platforme (Different Distros) ved hjælp af meget små filer. Jeg vil efterlade dig denne lille screencast af noget, som jeg snart vil lære dig, til dem, der fortsætter med at se kurset, og det med kun 50 KB lover meget! Og det er kun halvdelen af, hvad der kan gøres med Shell Scripting.
LPI-SB8 Test ScreenCast (LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0)
(lpi_sb8_adecuación-audiovisuel_2016.sh / 43Kb)
Se Screencast: https://www.youtube.com/watch?v=cWpVQcbgCyY
Det ser noget interessant ud, men sandheden er, at jeg slet ikke kan lide det med grafiske grænseflader, jeg efterlader dig et script til at administrere brugere, som jeg er færdig med for nylig, for CentOS og tbm testet i Arch og en anden i perl til at administrere pakker med pacman.
Brugere https://www.youtube.com/watch?v=LIIbGYIe_0E
Pacman https://www.youtube.com/watch?v=-3x8x0DFntg
Jeg har ændret sidstnævnte for at gøre det mere perfekt, jeg har allerede 10 muligheder.
imgur. com / N9GYvJL .png
hilsen
Det ser noget interessant ud, men sandheden er, at jeg slet ikke kan lide det med grafiske grænseflader, jeg efterlader dig et script til at administrere brugere, som jeg er færdig med for nylig, for CentOS og tbm testet i Arch og en anden i perl til at administrere pakker med pacman.
Jeg har forskellige scripts, og jeg har altid det sjovt at lave. Nogle til at installere DHCP, DNS, FTP osv.
Brugere https://www.youtube.com/watch?v=LIIbGYIe_0E
Pacman https://www.youtube.com/watch?v=-3x8x0DFntg
Jeg har ændret sidstnævnte for at gøre det mere perfekt, jeg har allerede 10 muligheder.
imgur. com / N9GYvJL .png
hilsen
Det ser noget interessant ud, men sandheden er, at jeg slet ikke kan lide det med grafiske grænseflader, jeg efterlader dig et script til at administrere brugere, som jeg er færdig med for nylig, for CentOS og tbm testet i Arch og en anden i perl til at administrere pakker med pacman.
Jeg har forskellige scripts, og jeg har altid det sjovt at lave. Nogle til at installere DHCP, DNS, FTP osv.
Brugere youtube. com / w atch? v = LIIbGYIe_0E
Pacman youtube. com / wa tch? v = -3x8x0DFntg
Jeg har ændret sidstnævnte for at gøre det mere perfekt, jeg har allerede 10 muligheder.
imgur. com / N9GYvJL .png
hilsen
For servere skal de være klart uden GUI, men for brugere skal de have GUI for at gøre dem brugervenlige.