Hierin Novene (9.) Klasse Wir werden die LibreOffice-Anwendung verwenden, um ein neues Bash Shell-Skript zu studieren und weiterhin die wunderbare und praktische Sprache der zu üben Shell Scripting und damit mit der Kursreihe fortfahren. Zusammenfassend werden wir untersuchen, wie durch a Skript wir können eine einfache erreichen Installation programmiert von der allgemein bekannten Office Suite für GNU / Linux genannt LibreOffice.
Vor einem kurzen Rückblick auf das, was das ist Office Suite für GNU / Linux LibreOffice:
LibreOffice ist eine leistungsstarke Office-Suite. Dank der übersichtlichen Benutzeroberfläche und der leistungsstarken Tools können Sie Ihrer Kreativität freien Lauf lassen und Ihre Produktivität steigern. LibreOffice enthält mehrere Anwendungen, die es zur leistungsstärksten Free- und Open Source-Office-Suite auf dem Markt machen: Writer, Textverarbeitung, Calc, Tabellenkalkulation, Impress, Präsentationseditor, Draw, unsere Zeichnungs- und Flussdiagrammanwendung, Base, unsere Datenbank und Schnittstelle zu anderen Datenbanken sowie Math für die Ausgabe mathematischer Formeln. Für weitere offizielle Informationen klicken Sie auf hieroder auf der offiziellen Website durch Klicken auf das Bild unten:
Wie wir alle im Wesentlichen wissen Office Suite LibreOffice ist Standardmäßig installiert in vielen der GNU / Linux-Distributionen bekannt, wenn auch im Allgemeinen mit einer geringfügigen oder deutlichen Verzögerung in Bezug auf die auf der offiziellen Website verfügbare Version. Nur sehr wenige Distros, die normalerweise sind Rollende FreigabeMit der Ausführung dieses praktischen Skripts können sie es sich jedoch leisten, eine Version hinter oder in der letzten Version zu sein In weniger als 3 Minuten können Sie mit den zuvor heruntergeladenen Paketen die alte Version deinstallieren und die neue installieren lassen.
Wichtiger Hinweis: Ich persönlich empfehle bevor Sie ein Skript ausführen so muss ich installieren .deb-Pakete statt .tar.gz-Pakete oder in einem anderen Komprimierungsformat, Führen Sie eine kleine vorbeugende und / oder korrigierende Wartung sowie ein Update des Betriebssystems durch, um Installationsfehler (Probleme) zu vermeiden, die durch frühere Probleme mit vorhandenen Paketen (Abhängigkeiten) verursacht wurden!
Für diese Arbeit können Sie sich zuvor auf das Lesen dieses Handbuchs verlassen, das in drei Teile unterteilt ist:
Handbuch nach der Installation DEBIAN 8/9 - 2016 - Teil I.
Handbuch nach der Installation DEBIAN 8/9 - 2016 - Teil II
Handbuch nach der Installation DEBIAN 8/9 - 2016 - Teil III
Hinweis: Persönlich verwende ich aufgrund meines Geschmacks für Anwendungstests und meines Wunsches nach Innovation immer gerne jede veröffentlichte Version jedes verfügbaren Pakets und jeder verfügbaren Software. Aber meistens nicht nötig, wenn Ihr Distro Es hat eine Version, die der aktuellen sehr nahe kommt.
Denken Sie daran, dass: Der Vorteil dieser Skripte ist, dass Ermöglichen die Installation und Konfiguration einfacher und robuster Anwendungen, meistens Sie befinden sich nicht in ihren Repositories in ihren neueste Versionen veröffentlicht von seinen Schöpfern und in nicht nativen Formaten für Ihre Distribution, wie zum Beispiel: . Deb
Hier ist das Bash Shell-Skript:
=======================================
#!/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
######################################################################
=======================================
Denk dran dass im Falle der Erstellung eines Skript (Beispiel: mi-script-libreoffice.sh) Mit diesem Code empfehle ich Ihnen, die Dateien manuell von herunterzuladen LibreOffice manuell aktualisiert, daher sollten Sie kommentiert bleiben wget Download-Zeilen, und legen Sie es in die Pfad / Zuhause / mein_Benutzer zusammen mit .deb-Dateien heruntergeladen de LibreOffice und führen Sie es mit dem Befehl Befehl $ aus bash my-script-libreoffice.sh . Und in weniger als 3 Minuten haben Sie alles funktionsfähig. Danach können Sie Ihre brandneue verwenden Office Suite LibreOffice.
Bis zur nächsten Veröffentlichung, bei der dem Betriebssystem und LibreOffice neue zusätzliche Schriftarten (privat und kostenlos) hinzugefügt werden. Da überlasse ich Ihnen diese neue Publikation und spannende Aufgabe der Analyse und Forschung.
Hallo wie geht es dir, ich komme um zu stören!
Ich habe Schritt für Schritt installiert und es funktioniert, von Emacs hatte ich ein Problem und ich wollte mich beschweren, aber es war mein Fehler (ich habe eine Zeile mit dem wget weggelassen, um Sprachen oder ähnliches herunterzuladen).
Ausgezeichnet, ich denke, es kann perfekt verstanden werden, ob Sie ein GNU / Linux-Initiierter oder ein Veteran sind.
Bitte sei frei. Denken Sie daran, dass es weniger schlecht ist, Lebensmittel zu stehlen als proprietäre Software zu verwenden. Dies verletzt Ihre Freiheit. Das Anbieten dieser Privative ist wie das Anbieten von Tabak, Drogen und Laster. Diese Praxis muss beseitigt werden.
Viele Grüße!
Großartig, vielen Dank.
Ich bin froh, dass es Ihnen gefällt. In den nächsten Beiträgen werden die Schriftarten zu libreoffice, Telegram Desktop, PopCorn-Time und vielen anderen Dingen wie owncloud, teamviewer usw. hinzugefügt.
USER_NAME =
cat /etc/passwd | grep 1000 | cut -d: -f1
Immer der gleiche Weg, um die UID in allen "Skripten" zu erhalten?
auch der backtick ist sehr alt es ist besser $ () zu verwenden
das U
id | awk '{print $ 1}' | -c5-8 schneiden
echo $ UID
getent passwd $ USER | cut -d: -f3
getent passwd | awk -F: '$ 3 == 1000 {print $ 3}'
für i in $ (who | cut -c1-8); grep $ i / etc / passwd | awk '{print "\ t" $ 1}' | tr -d '[A-Za-z]' | sed 's / :: x * //' | Schnitt -c1-5; getan
Eignung verwenden, ohne root zu validieren?
[[$ EUID -ne 0]]
echo »Geben Sie den Architekturtyp ein… ..»
read -p «Geben Sie den Typ der Architektur ein… ..» T_ARQ
STORNIEREN SIE DEN PROZESS MIT STRG + C ??? Was ist das? Ich habe noch nie ein Skript mit etwas Ähnlichem gesehen
read -p «abbrechen? j / n »op
[[$ op == "und" || $ op == "AND"]] && exit || read -p "weiter mit Skript" && execute_something
Komm schon, das einzige, was ich hier sehe, ist einfacher Text. Ich sehe nichts von Shell-Skripten
Vielen Dank für Ihre Beiträge, namenlos, sie werden gut aufgenommen! Gott oder was auch immer du glaubst, segne dich!
Ich habe seine Demut geliebt, ich gratuliere ihm 🙂, ich bin kein Meister im Schreiben von Skripten, aber wenn ich ein bisschen Hasser bin, kann sicherlich jemand mit mehr Wissen kommen und Sie können lernen. Grüße.
Ich bin auch kein Meister, kein Jedi oder ein nerdiger Hacker, der in der Kunst des Shell-Scripting begabt ist. Sicherlich ist das, was ich hier geschrieben habe, nur ein Bruchteil dessen, was ich weiß oder lernen oder lehren kann.
Und genau diese Tutorials zu Shell-Skripten, die ich mache, enthalten sehr einfache Befehlsbefehle und sehr grundlegende Befehle, damit diese Benutzer verstehen, was geschrieben steht, und sich fragen, wie ich es verbessern kann, damit es von jedem Pfad aus ausgeführt wird und nur dies überprüft Der Superuser führt es aus, oder X-Benutzer, oder wie kann ich mir eine visuelle oder akustische Warnung senden oder eine Datei vom Typ x öffnen, wenn ich fertig bin, oder wie kann ich 2 oder mehr Zeilen in weniger Code vereinfachen!
Wenn ich alles perfekt, fortschrittlich und superoptimiert mache, würden nur wenige versierte Leute verstehen und fast niemand würde mich lesen.
Auf jeden Fall ist dies für Desktop-Benutzer gedacht, die wenig wissen und wissen möchten, dh loslegen!
Bald verspreche ich jedoch, ein erweitertes hochzuladen, von dem ich glaube, dass es ein Netzwerksegment scannt und Ihnen einen Bericht über jeden erkannten Host gibt, wie eine Hydra vom Terminal.
Grüße Nameless und alle, die dem Online-Kurs «Learn Shell Scripting» folgen, werden in Kürze mit anderen grundlegenden Skripten fortfahren, um das Wissen weiter anzueignen und es für alle zu sozialisieren.
Ich hoffe, Sie bleiben auf dem Laufenden, denn bald werde ich mit fortgeschritteneren Codes beginnen, die jedoch trotz ihrer Komplexität visuell verständlich sind.
Denken Sie daran, dass Sie mit Shell Scripting viele komplexe plattformübergreifende Aufgaben (verschiedene Distributionen) mit sehr kleinen Dateien ausführen können. Ich werde Ihnen diesen kleinen Screencast von etwas hinterlassen, das ich Ihnen bald beibringen werde, für diejenigen, die den Kurs weiterhin sehen, und der mit nur 50 KB viel verspricht! Und es ist nur die Hälfte dessen, was mit Shell Scripting gemacht werden kann.
LPI-SB8 Test ScreenCast (LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0)
(lpi_sb8_adaptation-audiovisual_2016.sh / 43Kb)
Siehe Screencast: https://www.youtube.com/watch?v=cWpVQcbgCyY
Es sieht interessant aus, aber ich mag es überhaupt nicht mit grafischen Oberflächen. Ich hinterlasse Ihnen ein Skript zum Verwalten von Benutzern, das kürzlich beendet wurde, für CentOS und TBM, die in Arch getestet wurden, und ein anderes in Perl, um Pakete mit Pacman zu verwalten.
Nutzer https://www.youtube.com/watch?v=LIIbGYIe_0E
Pacman https://www.youtube.com/watch?v=-3x8x0DFntg
Ich habe letzteres modifiziert, um es perfekter zu machen. Ich habe bereits 10 Optionen.
imgur. com / N9GYvJL .png
Grüße
Es sieht interessant aus, aber ich mag es überhaupt nicht mit grafischen Oberflächen. Ich hinterlasse Ihnen ein Skript zum Verwalten von Benutzern, das kürzlich beendet wurde, für CentOS und TBM, die in Arch getestet wurden, und ein anderes in Perl, um Pakete mit Pacman zu verwalten.
Ich habe verschiedene Skripte und es macht mir immer Spaß, sie zu machen. Einige zur Installation von DHCP, DNS, FTP usw.
Nutzer https://www.youtube.com/watch?v=LIIbGYIe_0E
Pacman https://www.youtube.com/watch?v=-3x8x0DFntg
Ich habe letzteres modifiziert, um es perfekter zu machen. Ich habe bereits 10 Optionen.
imgur. com / N9GYvJL .png
Grüße
Es sieht interessant aus, aber ich mag es überhaupt nicht mit grafischen Oberflächen. Ich hinterlasse Ihnen ein Skript zum Verwalten von Benutzern, das kürzlich beendet wurde, für CentOS und TBM, die in Arch getestet wurden, und ein anderes in Perl, um Pakete mit Pacman zu verwalten.
Ich habe verschiedene Skripte und es macht mir immer Spaß, sie zu machen. Einige zur Installation von DHCP, DNS, FTP usw.
Nutzer youtube. com / w atch? v = LIIbGYIe_0E
Pacman youtube. com / wa tch? v = -3x8x0DFntg
Ich habe letzteres modifiziert, um es perfekter zu machen. Ich habe bereits 10 Optionen.
imgur. com / N9GYvJL .png
Grüße
Für Server müssen sie eindeutig ohne GUI sein, aber für Benutzer müssen sie mit GUI sein, um sie benutzerfreundlich zu machen.