In deze noveen (9e) klas We zullen de LibreOffice-applicatie gebruiken om een nieuw Bash Shell-script te bestuderen en de prachtige en praktische taal van de Shell-scripts en ga zo verder met de cursusreeks. Samenvattend zullen we bestuderen hoe door middel van een Script we kunnen een gemakkelijk bereiken installatie geprogrammeerd van het algemeen bekende Office Suite voor GNU / Linux genaamd LibreOffice.
Voorafgaand aan een korte bespreking van wat het Office Suite voor GNU / Linux Libre Office:
LibreOffice is een krachtige kantoorsuite; dankzij de duidelijke interface en krachtige tools kun je je creativiteit de vrije loop laten en je productiviteit laten groeien. LibreOffice bevat verschillende applicaties die het de krachtigste gratis en open source kantoorsuite op de markt maken: Writer, de tekstverwerker, Calc, de spreadsheet, Impress, de presentatie-editor, Draw, onze teken- en stroomdiagramtoepassing, Base, onze database en interface met andere databases, en Math voor het uitgeven van wiskundige formules. Voor meer officiële informatie, klik op Hier, of op zijn officiële website door op de onderstaande afbeelding te klikken:
Zoals we allemaal in wezen weten, is de Kantoor ruimte LibreOffice is standaard geïnstalleerd in veel van de GNU / Linux-distributies bekend, hoewel over het algemeen met een kleine of duidelijke vertraging ten opzichte van de versie die beschikbaar is op de officiële website. Slechts heel weinig Distros die gewoonlijk zijn Rolling release, kunnen ze het zich echter veroorloven om één versie achter of in de laatste versie te staan met de uitvoering van dit handige script Met de eerder gedownloade pakketten kunt u in minder dan 3 minuten de oude versie verwijderen en de nieuwe laten installeren.
Belangrijke notitie: Ik raad het persoonlijk aan voordat u een script uitvoert zoals dit, d.w.z. ik moet installeren .deb-pakketten in plaats van .tar.gz pakketten of in een ander compressieformaat, voer een klein preventief en / of correctief onderhoud uit plus een update) van het besturingssysteem om (voorkomen) installatiefouten (problemen) veroorzaakt door eerdere problemen met bestaande pakketten (afhankelijkheden) te voorkomen!
Voor dit werk kunt u eerder vertrouwen op het lezen van deze gids, verdeeld in 3 delen:
Post-installatiehandleiding DEBIAN 8/9 - 2016 - Deel I
Post-installatiehandleiding DEBIAN 8/9 - 2016 - Deel II
Post-installatiehandleiding DEBIAN 8/9 - 2016 - Deel III
Opmerking: Persoonlijk gebruik ik graag elke vrijgegeven versie van elk pakket en beschikbare software, vanwege mijn voorliefde voor applicatietesten en verlangen naar innovatie. Maar meestal niet nodig, als je distro Het heeft een versie die erg lijkt op de huidige.
Onthoud dat: Het voordeel van deze scripts is dat kunt u eenvoudige en robuuste applicaties installeren en configureren, meestal ze staan niet in hun repositories in de nieuwste versies uitgebracht door zijn makers en in niet-native formaten voor uw Distro, zoals: . Deb
Hier is het 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
######################################################################
=======================================
onthouden dat in het geval van het maken van een Script (Voorbeeld: mi-script-libreoffice.sh) met deze code, raad ik u aan de bestanden handmatig te downloaden van LibreOffice handmatig bijgewerkt, dus u moet blijven reageren wget download regels, en plaats het in het path / home / mijn_gebruiker samen met gedownloade .deb-bestanden de LibreKantoor en voer het uit met het commando commando $ slaan mijn-script-libreoffice.sh . En in minder dan 3 minuten heb je alles functioneel. Hierna kunt u uw splinternieuwe Kantoor ruimte LibreOffice.
Tot de volgende publicatie, die nieuwe extra lettertypen (privé en gratis) aan het besturingssysteem en LibreOffice zal toevoegen. Als ik u verlaat met deze nieuwe publicatie en opwindende taak van analyse en onderzoek.
Hallo hoe gaat het, ik kom storen!
Ik heb het stap voor stap geïnstalleerd en het werkt, van emacs had ik een probleem en ik kwam klagen, maar het was mijn fout (ik liet een regel weg met de wget, om talen te downloaden of iets dergelijks).
Uitstekend, ik denk dat het perfect te begrijpen is of je een GNU / Linux-ingewijde of een veteraan bent.
Wees alsjeblieft vrij. Onthoud dat het minder erg is om voedsel te stelen dan om propriëtaire software te gebruiken, het schendt je vrijheid. Het aanbieden van deze privatieve zaken is als het aanbieden van tabak, drugs, veroorzaakt ondeugd. Deze praktijk moet worden uitgeroeid.
Groeten!
Geweldig, heel erg bedankt.
Ik ben blij dat je het leuk vindt, de volgende berichten komen om de lettertypen toe te voegen aan libreoffice, Telegram Desktop, PopCorn-Time en vele andere dingen zoals owncloud, teamviewer, enz.
USER_NAME =
cat /etc/passwd | grep 1000 | cut -d: -f1
Altijd dezelfde manier om de UID in alle "scripts" te krijgen?
ook de backtick is erg oud, het is beter om $ () te gebruiken
de -u
id | awk '{print $ 1}' | snijd -c5-8
echo $ UID
getent passwd $ USER | cut -d: -f3
getent passwd | awk -F: '$ 3 == 1000 {print $ 3}'
voor i in $ (who | cut -c1-8); doe grep $ i / etc / passwd | awk '{print "\ t" $ 1}' | tr -d '[A-Za-z]' | sed 's / :: x * //' | cut -c1-5; gedaan
Gebruik aptitude zonder root te valideren?
[[$ EUID -ne 0]]
echo »Voer het type architectuur in… ..»
read -p «Voer het type architectuur in… ..» T_ARQ
HET PROCES ANNULEREN MET CTRL + C ??? wat is dit? Ik heb nog nooit een script gezien met zoiets
read -p «annuleren? j / n »op
[[$ op == "en" || $ op == "AND"]] && exit || read -p "ga verder met script" && execute_something
Kom op, het enige dat ik hier zie is platte tekst, ik zie niets van shell-scripting
Bedankt voor je bijdragen, naamloos worden ze goed ontvangen! God of wat dan ook waarin u gelooft, zegene u!
Ik hield van zijn nederigheid, ik feliciteer hem 🙂, ik ben geen meester in scripting, maar als ik een beetje hater ben, kan er zeker iemand met meer kennis komen en jij kunt leren. Vriendelijke groeten.
Ik ben ook geen meester, een Jedi of een nerdy hacker die begaafd is in het schrijven van shell-scripts. Wat ik hier heb geschreven, is beslist maar een fractie van wat ik weet, kan leren of onderwijzen.
En precies deze tutorials over shellscripting die ik aan het doen ben, zijn met zeer eenvoudige opdrachtopdrachten en zeer basisopdrachten, zodat die gebruikers kunnen begrijpen wat er is geschreven en zich afvragen hoe ik het kan verbeteren, zodat het wordt uitgevoerd vanaf elk pad, en dat alleen validerend de superuser voert het uit, of X-gebruiker, of hoe kan ik mij een visuele of sonische waarschuwing sturen, of een bestand van het type x openen als het klaar is, of hoe kan ik 2 of meer regels vereenvoudigen in minder code!
Als ik alles perfect, geavanceerd en supergeoptimaliseerd maak, zouden slechts enkelen het begrijpen en bijna niemand zou me lezen.
Hoe dan ook, dit is voor desktopgebruikers die weinig willen weten en weinig weten, dat wil zeggen: aan de slag!
Ik beloof echter binnenkort een geavanceerde versie te uploaden die naar mijn mening een netwerksegment scant en je een rapport geeft van elke gedetecteerde host, als een hydra van de terminal.
Groeten Nameless en al diegenen die de online cursus «Learn Shell Scripting» volgen, we zullen binnenkort doorgaan met andere basisscripts om de kennis verder toe te eigenen en te blijven socialiseren met iedereen.
Ik hoop dat je op de hoogte blijft, want binnenkort zal ik beginnen met meer geavanceerde codes, maar op een manier die visueel begrijpelijk is, ondanks de complexiteit ervan.
Onthoud dat u met Shell Scripting veel complexe dingen kunt doen die platformonafhankelijk zijn (Different Distros) met zeer kleine bestanden. Ik zal je deze kleine screencast overlaten van iets dat ik je binnenkort zal leren, aan degenen die de cursus blijven volgen, en dat met slechts 50Kb veel belooft! En het is slechts de helft van wat er met Shell Scripting kan worden gedaan.
LPI-SB8 Test ScreenCast (LINUX POST INSTALLEREN - SCRIPT BICENTENARIO 8.0.0)
(lpi_sb8_adaptation-audiovisual_2016.sh / 43Kb)
Zie Screencast: https://www.youtube.com/watch?v=cWpVQcbgCyY
Het ziet er iets interessants uit, maar ik vind het helemaal niet leuk met grafische interfaces, ik laat je een script achter om gebruikers te beheren dat onlangs is afgelopen, voor CentOS en tbm die zijn getest in Arch en een ander in perl om pakketten met pacman te beheren.
Gebruikers https://www.youtube.com/watch?v=LIIbGYIe_0E
Pacman https://www.youtube.com/watch?v=-3x8x0DFntg
Ik heb dit laatste aangepast om het perfecter te maken, ik heb al 10 opties.
imgur. com / N9GYvJL .png
groeten
Het ziet er iets interessants uit, maar ik vind het helemaal niet leuk met grafische interfaces, ik laat je een script achter om gebruikers te beheren dat onlangs is afgelopen, voor CentOS en tbm die zijn getest in Arch en een ander in perl om pakketten met pacman te beheren.
Ik heb verschillende scripts en ik heb er altijd plezier in. Sommige om DHCP, DNS, FTP etc. te installeren
Gebruikers https://www.youtube.com/watch?v=LIIbGYIe_0E
Pacman https://www.youtube.com/watch?v=-3x8x0DFntg
Ik heb dit laatste aangepast om het perfecter te maken, ik heb al 10 opties.
imgur. com / N9GYvJL .png
groeten
Het ziet er iets interessants uit, maar ik vind het helemaal niet leuk met grafische interfaces, ik laat je een script achter om gebruikers te beheren dat onlangs is afgelopen, voor CentOS en tbm die zijn getest in Arch en een ander in perl om pakketten met pacman te beheren.
Ik heb verschillende scripts en ik heb er altijd plezier in. Sommige om DHCP, DNS, FTP etc. te installeren
Gebruikers youtube. com / w atch? v = LIIbGYIe_0E
Pacman youtube. com / wa tch? v = -3x8x0DFntg
Ik heb dit laatste aangepast om het perfecter te maken, ik heb al 10 opties.
imgur. com / N9GYvJL .png
groeten
Voor servers moeten ze duidelijk zonder GUI zijn, maar voor gebruikers moeten ze een GUI hebben om ze gebruiksvriendelijk te maken.