Σε αυτό ένατος (9η) τάξη Θα χρησιμοποιήσουμε την εφαρμογή LibreOffice για να μελετήσουμε ένα νέο σενάριο Bash Shell και να συνεχίσουμε να ασκούμε την υπέροχη και πρακτική γλώσσα του Shell Scripting και συνεπώς συνεχίστε με τη σειρά μαθημάτων. Συνοπτικά, θα μελετήσουμε πώς μέσω ενός Γραφή μπορούμε να επιτύχουμε ένα εύκολο εγκατάσταση προγραμματισμένο από το παγκοσμίως γνωστό Office Suite για GNU / Linux ονομάζεται LibreOffice.
Πριν από μια σύντομη ανασκόπηση του τι είναι Office Suite για GNU / Linux LibreOffice:
Το LibreOffice είναι μια ισχυρή σουίτα γραφείου. Η καθαρή διεπαφή και τα ισχυρά εργαλεία σας επιτρέπουν να απελευθερώσετε τη δημιουργικότητά σας και να αυξήσετε την παραγωγικότητά σας. Το LibreOffice ενσωματώνει αρκετές εφαρμογές που την καθιστούν την πιο ισχυρή σουίτα γραφείου Free and Open Source στην αγορά: Συγγραφέας, επεξεργαστής κειμένου, Calc, υπολογιστικό φύλλο, Impress, πρόγραμμα επεξεργασίας παρουσίασης, Draw, εφαρμογή σχεδίασης και διάγραμμα ροής, Βάση, βάση δεδομένων και διεπαφή με άλλες βάσεις δεδομένων και Math για την έκδοση μαθηματικών τύπων. Για περισσότερες επίσημες πληροφορίες, κάντε κλικ στο εδώή στον επίσημο ιστότοπό του κάνοντας κλικ στην παρακάτω εικόνα:
Όπως όλοι γνωρίζουμε ουσιαστικά το Σουίτα γραφείου LibreOffice είναι εγκατασταθεί από προεπιλογή σε πολλά από τα Διανομές GNU / Linux γνωστό, αν και γενικά με μια μικρή ή σημαντική καθυστέρηση σε σχέση με την έκδοση που διατίθεται στον επίσημο ιστότοπο. Μόνο πολύ λίγα Distros που είναι συνήθως Κυλιόμενη απελευθέρωση, μπορούν να είναι μία έκδοση πίσω ή στην τελευταία κυκλοφορία, ωστόσο, με την εκτέλεση αυτού του εύχρηστου σεναρίου Σε λιγότερο από 3 λεπτά με τα πακέτα που έχετε λάβει προηγουμένως, μπορείτε να απεγκαταστήσετε την παλιά έκδοση και να εγκαταστήσετε τη νέα.
Σημαντική σημείωση: Προτείνω προσωπικά πριν εκτελέσετε ένα σενάριο σαν αυτό, πρέπει να εγκαταστήσω πακέτα .deb αντί για πακέτα .tar.gz ή σε οποιαδήποτε άλλη μορφή συμπίεσης, πραγματοποιήστε μια μικρή προληπτική και / ή διορθωτική συντήρηση συν μια ενημέρωση) του Λειτουργικού Συστήματος για να αποφύγετε (αποτροπή) σφάλματα εγκατάστασης (προβλήματα) που προκλήθηκαν από προηγούμενα προβλήματα με υπάρχοντα πακέτα (εξαρτήσεις)!
Για αυτήν την εργασία, μπορείτε προηγουμένως να βασιστείτε στην ανάγνωση αυτού του οδηγού που χωρίζεται σε 3 μέρη:
Δημοσίευση Οδηγός εγκατάστασης DEBIAN 8/9 - 2016 - Μέρος I
Οδηγός μετά την εγκατάσταση DEBIAN 8/9 - 2016 - Μέρος II
Οδηγός μετά την εγκατάσταση DEBIAN 8/9 - 2016 - Μέρος III
Σημείωση: Προσωπικά, μου αρέσει να χρησιμοποιώ πάντα κάθε έκδοση που κυκλοφόρησε για κάθε διαθέσιμο πακέτο και λογισμικό, λόγω της προτίμησής μου για δοκιμές εφαρμογών και επιθυμία για καινοτομία. Αλλά ως επί το πλείστον δεν είναι απαραίτητο, εάν σας Διανομή Έχει μια έκδοση πολύ κοντά στην τρέχουσα.
Θυμηθείτε ότι: Το πλεονέκτημα αυτών των σεναρίων είναι ότι σας επιτρέπει να εγκαταστήσετε και να διαμορφώσετε απλές και στιβαρές εφαρμογές, συνήθως δεν βρίσκονται στα αποθετήρια τους στο δικό τους κυκλοφόρησαν οι τελευταίες εκδόσεις από τους δημιουργούς του και σε μη εγγενείς μορφές για το Distro σας, όπως: . Deb
Εδώ είναι το σενάριο Bash Shell:
========================================
#!/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
######################################################################
========================================
Θυμάμαι ότι σε περίπτωση δημιουργίας Γραφή (Παράδειγμα: μι-script-libreoffice.sh) με αυτόν τον κωδικό, συνιστώ τη μη αυτόματη λήψη των αρχείων από LibreOffice ενημερώνονται με μη αυτόματο τρόπο, επομένως θα πρέπει να τα σχολιάζετε wget γραμμές λήψης, και τοποθετήστε το στο διαδρομή / σπίτι / my_user μαζί με κατεβάσατε αρχεία .deb de LibreOffice και εκτελέστε το με την εντολή $ βίαιο χτύπημα my-script-libreoffice.sh . Και σε λιγότερο από 3 λεπτά θα τα έχετε όλα λειτουργικά. Μετά από αυτό, μπορείτε να χρησιμοποιήσετε το ολοκαίνουργιο Σουίτα γραφείου LibreOffice.
Μέχρι την επόμενη έκδοση, η οποία θα προσθέτει νέες επιπλέον γραμματοσειρές (ιδιωτικές και δωρεάν) στο λειτουργικό σύστημα και στο LibreOffice. Καθώς σας αφήνω με αυτήν τη νέα δημοσίευση και συναρπαστικό έργο ανάλυσης και έρευνας.
Γεια πώς είσαι, έρχομαι να ενοχλήσω!
Έχω εγκαταστήσει βήμα προς βήμα και λειτουργεί, από τους emacs είχα πρόβλημα και ερχόμουν να διαμαρτυρηθώ αλλά ήταν λάθος μου (παρέλειψα μια γραμμή με το wget, να κατεβάσω γλώσσες ή κάτι τέτοιο).
Εξαιρετικά, νομίζω ότι μπορεί να γίνει κατανοητό απόλυτα αν είστε αρχάριος GNU / Linux ή βετεράνος.
Παρακαλώ να είστε ελεύθεροι. Να θυμάστε ότι είναι λιγότερο κακό να κλέβετε φαγητό από το να χρησιμοποιείτε ιδιόκτητο λογισμικό, παραβιάζει την ελευθερία σας. Η προσφορά αυτών των ιδιωτικών είναι σαν να προσφέρετε καπνό, ναρκωτικά, προκαλεί κακία. Αυτή η πρακτική πρέπει να εξαλειφθεί.
Χαιρετισμούς!
Ευχαριστώ πολύ.
Χαίρομαι που σας αρέσει, οι επόμενες δημοσιεύσεις έρχονται να προσθέσουν τις γραμματοσειρές στο libreoffice, το Telegram Desktop, το PopCorn-Time και πολλά άλλα πράγματα όπως το owncloud, το teamviewer κ.λπ.
ΧΡΗΣΤΗΣ =
cat /etc/passwd | grep 1000 | cut -d: -f1
Πάντα με τον ίδιο τρόπο για να λάβετε το UID σε όλα τα "scripts";
επίσης το backtick είναι πολύ παλιό είναι καλύτερο να χρησιμοποιήσετε $ ()
το -υ
αναγνωριστικό | awk "{print $ 1}" | περικοπή -c5-8
echo $ UID
getent passwd $ ΧΡΗΣΤΗΣ | cut -d: -f3
λάβετε passwd | awk -F: '$ 3 == 1000 {εκτύπωση $ 3}'
για i in $ (Who | cut -c1-8); κάντε grep $ i / etc / passwd | awk '{print "\ t" $ 1}' | tr -d '[A-Za-z]' | sed 's / :: x * //' | κόψτε -c1-5; Έγινε
Χρησιμοποιήστε την ικανότητα χωρίς να επικυρώσετε τη ρίζα;
[[$ EUID -ne 0]]
echo »Εισαγάγετε τον τύπο της αρχιτεκτονικής… ..»
read -p «Εισαγάγετε τον τύπο αρχιτεκτονικής… ..» T_ARQ
ΑΚΥΡΩΣΗ ΤΗΣ ΔΙΑΔΙΚΑΣΙΑΣ ΜΕ CTRL + C ??? τι είναι αυτό? Δεν έχω δει ποτέ ένα σενάριο με κάτι παρόμοιο
διαβάστε -p «ακύρωση; y / n »op
[[$ op == "και" || $ op == "AND"]] && έξοδος || read -p "συνέχεια με σενάριο" && execute_something
Έλα, το μόνο πράγμα που βλέπω εδώ είναι ένα απλό κείμενο, δεν βλέπω κανένα σενάριο κελύφους
Σας ευχαριστούμε για τις συνεισφορές σας, ανώνυμες είναι καλές! Θεέ ή οτιδήποτε άλλο πιστεύεις να σε ευλογεί!
Μου άρεσε πολύ η ταπεινοφροσύνη του, τον συγχαίρω 🙂, δεν είμαι πλοίαρχος στο σενάριο, αλλά αν είμαι λίγο πιο μισός, σίγουρα μπορεί να έρθει κάποιος με περισσότερες γνώσεις και να μάθετε. Χαιρετισμοί.
Επίσης, δεν είμαι πλοίαρχος, Jedi, ή nerdy hacker που είναι προικισμένος στις τέχνες του shell scripting. Σίγουρα αυτό που έχω γράψει εδώ είναι μόνο ένα κλάσμα από όσα ξέρω ή μπορώ να μάθω ή να διδάξω.
Και ακριβώς αυτά τα μαθήματα σχετικά με το scripting shell που κάνω είναι με πολύ απλές εντολές εντολών και πολύ βασικές εντολές, έτσι ώστε αυτοί οι χρήστες να καταλάβουν τι είναι γραμμένο και να αναρωτιούνται πώς μπορώ να το βελτιώσω, έτσι ώστε να εκτελείται από οποιαδήποτε διαδρομή, επιβεβαιώνοντας ότι μόνο ο υπερχρήστης το εκτελεί , ή X χρήστη, ή πώς μπορώ να μου στείλει μια οπτική ή ηχητική ειδοποίηση, ή να ανοίξω ένα αρχείο τύπου x όταν τελειώσω, ή πώς μπορώ να απλοποιήσω 2 ή περισσότερες γραμμές σε λιγότερο κώδικα!
Αν κάνω τα πάντα τέλεια, προηγμένα και εξαιρετικά βελτιστοποιημένα, μόνο λίγοι καταλαβαίνεις θα καταλάβαιναν και σχεδόν κανείς δεν θα με διάβαζε.
Τέλος πάντων, αυτό είναι για χρήστες επιτραπέζιων υπολογιστών που θέλουν να γνωρίζουν και να γνωρίζουν λίγα, δηλαδή να ξεκινήσετε!
Ωστόσο, σύντομα υπόσχομαι να ανεβάσω ένα προηγμένο, το οποίο πιστεύω, το οποίο σαρώνει ένα τμήμα δικτύου και σας δίνει μια αναφορά για κάθε εντοπισμένο κεντρικό υπολογιστή, είναι σαν ένα Ύδρα από το τερματικό.
Χαιρετισμούς Ανώνυμοι και όλοι όσοι παρακολουθούν το Διαδικτυακό Μάθημα «Μάθετε Shell Shelling», σύντομα θα συνεχίσουμε με άλλα βασικά σενάρια για να συνεχίσουμε να αξιοποιούμε τις γνώσεις και να συνεχίσουμε να τις κοινωνικοποιούμε σε όλους.
Ελπίζω να μείνετε συντονισμένοι γιατί σύντομα θα ξεκινήσω με πιο προχωρημένους κωδικούς, αλλά εκτίθενται με τρόπο που είναι οπτικά κατανοητός παρά την πολυπλοκότητά του.
Θυμηθείτε ότι με το Shell Scripting μπορείτε να κάνετε πολλά περίπλοκα πράγματα που είναι πολλαπλής πλατφόρμας (Διαφορετικές διανομές) χρησιμοποιώντας πολύ μικρά αρχεία. Θα σας αφήσω αυτό το μικρό σκηνικό για κάτι που θα σας διδάξω σύντομα, σε όσους συνεχίζουν να παρακολουθούν το μάθημα, και αυτό με μόνο 50Kb υπόσχεται πολλά! Και είναι μόνο το μισό από αυτό που μπορεί να γίνει με το Shell Scripting.
LPI-SB8 Test ScreenCast (LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0)
(lpi_sb8_adaptation-audiovisual_2016.sh / 43Kb)
Δείτε το Screencast: https://www.youtube.com/watch?v=cWpVQcbgCyY
Φαίνεται κάτι ενδιαφέρον, αλλά πραγματικά δεν μου αρέσει καθόλου με γραφικές διεπαφές, σας αφήνω ένα σενάριο για τη διαχείριση χρηστών που τελείωσε πρόσφατα, για το CentOS και το tbm που δοκιμάστηκαν στο Arch και ένα άλλο στο perl για τη διαχείριση πακέτων με το pacman.
Χρήστες https://www.youtube.com/watch?v=LIIbGYIe_0E
Pacman https://www.youtube.com/watch?v=-3x8x0DFntg
Έχω τροποποιήσει το τελευταίο για να το κάνω πιο τέλειο, έχω ήδη 10 επιλογές.
εντυπωσιακός. com / N9GYvJL .png
αφορά
Φαίνεται κάτι ενδιαφέρον, αλλά πραγματικά δεν μου αρέσει καθόλου με γραφικές διεπαφές, σας αφήνω ένα σενάριο για τη διαχείριση χρηστών που τελείωσε πρόσφατα, για το CentOS και το tbm που δοκιμάστηκαν στο Arch και ένα άλλο στο perl για τη διαχείριση πακέτων με το pacman.
Έχω διάφορα σενάρια και πάντα έχω διασκέδαση. Ορισμένα για εγκατάσταση DHCP, DNS, FTP κ.λπ.
Χρήστες https://www.youtube.com/watch?v=LIIbGYIe_0E
Pacman https://www.youtube.com/watch?v=-3x8x0DFntg
Έχω τροποποιήσει το τελευταίο για να το κάνω πιο τέλειο, έχω ήδη 10 επιλογές.
εντυπωσιακός. com / N9GYvJL .png
αφορά
Φαίνεται κάτι ενδιαφέρον, αλλά πραγματικά δεν μου αρέσει καθόλου με γραφικές διεπαφές, σας αφήνω ένα σενάριο για τη διαχείριση χρηστών που τελείωσε πρόσφατα, για το CentOS και το tbm που δοκιμάστηκαν στο Arch και ένα άλλο στο perl για τη διαχείριση πακέτων με το pacman.
Έχω διάφορα σενάρια και πάντα έχω διασκέδαση. Ορισμένα για εγκατάσταση DHCP, DNS, FTP κ.λπ.
Χρήστες youtube. com / w atch? v = LIIbGYIe_0E
Pacman youtube. com / wa tch? v = -3x8x0DFntg
Έχω τροποποιήσει το τελευταίο για να το κάνω πιο τέλειο, έχω ήδη 10 επιλογές.
εντυπωσιακός. com / N9GYvJL .png
αφορά
Για τους διακομιστές πρέπει να είναι ξεκάθαρα χωρίς GUI, αλλά για τους χρήστες πρέπει να είναι με το GUI για να τους κάνουν φιλικούς προς το χρήστη.