התקן את הגרסה האחרונה של LibreOffice מהטרמינל באמצעות Shell Scripting

בזה ט (כיתה ט ') נשתמש ביישום LibreOffice כדי ללמוד סקריפט חדש של Bash Shell ונמשיך לתרגל את השפה הנפלאה והמעשית של מעטפת Scripting וכך להמשיך בסדרת הקורסים. לסיכום, נלמד כיצד באמצעות א תסריט אנחנו יכולים להשיג קל התקנה מתוכנת של הידועים בעולם חבילת אופיס עבור GNU / Linux נקרא LibreOffice.

מעטפת Scripting

לפני סקירה קצרה של מה זה חבילת אופיס עבור GNU / Linux LibreOffice:

LibreOffice היא חבילת משרד חזקה; הממשק הנקי והכלים החזקים שלו מאפשרים לך לשחרר את היצירתיות שלך ולהגדיל את התפוקה שלך. LibreOffice משלבת מספר יישומים שהופכים אותה לחבילת המשרד החינמית והקוד הפתוחה החזקה ביותר בשוק: הכותב, מעבד התמלילים, Calc, הגיליון האלקטרוני, Impress, עורך המצגות, Draw, יישום הציור והתרשים שלנו, Base, מסד הנתונים והממשק שלנו עם בסיסי נתונים אחרים, ומתמטיקה למהדורה של נוסחאות מתמטיות. למידע רשמי נוסף לחץ כאן, או באתר הרשמי שלה על ידי לחיצה על התמונה למטה:

LibreOffice

כפי שכולנו בעצם מכירים את חליפת משרד LibreOffice הוא מותקן כברירת מחדל ברבים מה הפצות GNU / Linux ידוע, אם כי בדרך כלל עם עיכוב קל או ניכר ביחס לגרסה הזמינה באתר הרשמי. רק מעט מאוד הפצות שהן בדרך כלל שחרור מתגלגל, הם יכולים להרשות לעצמם להיות גרסה אחת מאחורי הגרסה האחרונה או שפורסמה לאחרונה, עם זאת, עם ביצוע התסריט השימושי הזה תוך פחות משלוש דקות עם החבילות שהורדתם בעבר תוכלו להסיר את ההתקנה של הגרסה הישנה ולהתקין את החדשה.

הערה חשובה: אני באופן אישי ממליץ לפני הפעלת סקריפט ככה כלומר אני צריך להתקין חבילות .deb במקום חבילות .tar.gz או בכל פורמט דחיסה אחר, בצע תחזוקה מונעת ו / או מתקנת קטנה בתוספת עדכון) של מערכת ההפעלה כדי למנוע (למנוע) שגיאות התקנה (בעיות) הנגרמות על ידי בעיות קודמות בחבילות קיימות (תלות)!

לעבודה זו, בעבר תוכל להסתמך על קריאת מדריך זה המחולק לשלושה חלקים:

מדריך להתקנת פוסט DEBIAN 8/9 - 2016 - חלק א '

מדריך להתקנת פוסט DEBIAN 8/9 - 2016 - חלק II

מדריך להתקנת פוסט DEBIAN 8/9 - 2016 - חלק ג '

הערה: באופן אישי, אני רוצה להשתמש תמיד בכל גרסה משוחררת של כל חבילה ותוכנה זמינה, בשל הטעם שלי לבדיקת יישומים ורצון לחדשנות. אבל בעיקר לא הכרחי, אם שלך דיסטרו יש לו גרסה קרובה מאוד לזו הנוכחית.

זכור כי: היתרון של סקריפטים אלה הוא בכך מאפשרים לך להתקין ולהגדיר יישומים פשוטים וחזקים, בדרך כלל הם לא נמצאים במאגרים שלהם אצלם הגרסאות האחרונות שפורסמו על ידי יוצריה ו בפורמטים שאינם מקוריים עבור ה- 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                                   
######################################################################

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

זכור שבמקרה של יצירת תסריט (דוגמא: mi-script-libreoffice.sh) עם קוד זה, אני ממליץ לך להוריד ידנית את הקבצים מ- LibreOffice עודכן ידנית, כך שתמשיך להגיב wget הורדות שורות, והניחו אותו ב path / home / my_user יחד עם הורידו קבצי .deb de LibreOffice והפעל אותו עם פקודת הפקודה $ לחבוט my-script-libreoffice.sh . ותוך פחות משלוש דקות יהיה לך הכל פונקציונלי. אחרי זה אתה יכול להשתמש במותג החדש שלך חליפת משרד LibreOffice.

עד לפרסום הבא, שיוסיף גופנים נוספים נוספים (פרטיים וחינמיים) למערכת ההפעלה ול- LibreOffice. כשאני משאיר אותך עם הפרסום החדש והמשימה המרגשת של ניתוח ומחקר.

הדרכה לתהליך

אזור עבודה 1_000

תיקיה אישית_002

טרמינל_001

טרמינל_005

טרמינל_006

טרמינל_007

טרמינל_008

טרמינל_009

טרמינל_010

טרמינל_011

טרמינל_012

טרמינל_013

טרמינל_014

טרמינל_015

טרמינל_016

טרמינל_017

טרמינל_018

טרמינל_020

טרמינל_021

אזור עבודה 1_001

אזור עבודה 1_002

אזור עבודה 1_003

אזור עבודה 1_004

אזור עבודה 1_005

אזור עבודה 1_007

אזור עבודה 1_006


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   דיין קו דיג'ו

    שלום מה שלומך, אני בא להפריע!
    התקנתי שלב אחר שלב וזה עובד, מ- emacs הייתה לי בעיה ובאתי להתלונן אבל זו הייתה טעות שלי (השמטתי שורה עם ה- wget, להוריד שפות או משהו כזה).
    מצוין, אני חושב שניתן להבין בצורה מושלמת אם אתה יוזם GNU / Linux או ותיק.
    אנא היה חופשי. זכרו שזה פחות רע לגנוב אוכל מאשר להשתמש בתוכנה קניינית, זה פוגע בחופש שלכם. להציע את הפרטיווי הזה הוא כמו להציע טבק, סמים, גורם לסגן. יש למגר את הנוהג הזה.
    ברכות!

  2.   HO2Gi דיג'ו

    תודה רבה לך.

  3.   אינג 'חוסה אלברט דיג'ו

    אני שמח שאתה אוהב את זה, ההודעות הבאות באות להוסיף את הגופנים ל libreoffice, Telegram Desktop, PopCorn-Time ועוד הרבה דברים אחרים כמו owncloud, teamviewer וכו '.

  4.   ללא שם דיג'ו

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

    תמיד באותה הדרך להשיג את ה- UID בכל ה"סקריפטים "?
    גם ה backtick ישן מאוד עדיף להשתמש ב- $ ()

    id -u
    מזהה | awk '{הדפס $ 1}' | לחתוך -c5-8
    הד $ UID
    getent passwd $ USER | גזור -d: -f3
    getent passwd | awk -F: '$ 3 == 1000 {הדפס $ 3}'
    עבור i ב- $ (מי | חתך -c1-8); לעשות grep $ i / etc / passwd | awk '{print "\ t" $ 1}' | tr -d '[A-Za-z]' | sed 's / :: x * //' | לחתוך -c1-5; בוצע

    להשתמש בכושר בלי לאמת שורש?
    [[$ EUID -ne 0]]

    הד »הזן את סוג האדריכלות ... ..»
    קרא -p «הזן את סוג האדריכלות ... ..» T_ARQ

    בטל את התהליך עם CTRL + C ??? מה זה? מעולם לא ראיתי תסריט עם משהו דומה
    קרא -p «בטל? y / n »op
    [[$ op == "ו-" || $ op == "AND"]] && יציאה || קרא -p "המשך בתסריט" && execute_something

    יאללה, הדבר היחיד שאני רואה כאן הוא טקסט רגיל, אני לא רואה שום סקריפט של מעטפת

  5.   אינג 'חוסה אלברט דיג'ו

    תודה על תרומתך, ללא שם הם מתקבלים היטב! אלוהים או כל דבר אחר שאתה מאמין בו יברך אותך!

    1.    ללא שם דיג'ו

      אהבתי את הענווה שלו, אני מברך אותו 🙂, אני לא אדון בתסריט, אבל אם אני קצת שונא, בטח מישהו עם יותר ידע יכול לבוא ותוכל ללמוד. בברכה.

  6.   אינג 'חוסה אלברט דיג'ו

    אני גם לא אדון, ג'די או האקר חנון המחונן באומנויות התסריט של מעטפת. בהחלט מה שכתבתי כאן הוא רק חלק קטן ממה שאני יודע או יכול ללמוד, או ללמד.

    ובדיוק המדריכים האלה על סקריפטים של מעטפת שאני עושה הם עם פקודות פקודה פשוטות מאוד ופקודות בסיסיות מאוד כדי שמשתמשים אלה יוכלו להבין מה כתוב ולתהות כיצד אוכל לשפר אותו, כך שהוא יבוצע מכל נתיב, תוך אימות שהוא מנוהל רק על ידי משתמש העל , או משתמש X, או איך אוכל לשלוח לי התראה חזותית או קולית, או לפתוח קובץ מסוג x כשאני מסיים, או איך אוכל לפשט 2 שורות או יותר בפחות קוד!

    אם אני הופך את הכל למושלם, מתקדם ומותאם במיוחד, רק כמה אנשים חכמים היו מבינים וכמעט אף אחד לא יקרא אותי.

    בכל מקרה, זה מיועד למשתמשי שולחן העבודה שרוצים לדעת ולדעת מעט, כלומר להתחיל!

    עם זאת, בקרוב אני מבטיח להעלות אחד מתקדם שלדעתי, הסורק פלח רשת ונותן לך דוח על כל מארח שזוהה, הוא כמו הידרה מהטרמינל.

  7.   אינג 'חוסה אלברט דיג'ו

    ברכות חסרות שם וכל אלה שעוקבים אחר הקורס המקוון של "למד Scripting Shell", בקרוב נמשיך עם סקריפטים בסיסיים אחרים כדי להמשיך לנכס את הידע ולהמשיך לחבר אותו לכל אחד.

    אני מקווה שתישאר מעודכן כי בקרוב אתחיל בקודים מתקדמים יותר אך ייחשף בצורה מובנת מבחינה ויזואלית למרות מורכבותה.

    זכור שעם Shell Scripting אתה יכול לעשות הרבה דברים מורכבים שהם חוצה פלטפורמות (Different Distros) באמצעות קבצים קטנים מאוד. אשאיר לך את התסריט הקטן הזה של משהו שילמד אותך בקרוב, למי שימשיך לצפות בקורס, וזה עם 50Kb בלבד מבטיח הרבה! וזה רק חצי ממה שאתה יכול לעשות עם Scripting Shell.

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

    ראה Screencast: https://www.youtube.com/watch?v=cWpVQcbgCyY

    1.    ללא שם דיג'ו

      זה נראה משהו מעניין אבל אני ממש לא אוהב את זה בכלל עם ממשקים גרפיים, אני משאיר לך סקריפט לניהול משתמשים שסיימתי לאחרונה, עבור CentOS ו- tbm שנבדקו ב- Arch ואחר בפרל לניהול חבילות עם Pacman.

      משתמש https://www.youtube.com/watch?v=LIIbGYIe_0E
      פקמן https://www.youtube.com/watch?v=-3x8x0DFntg

      שיניתי את האחרון כדי שיהיה מושלם יותר, יש לי כבר 10 אפשרויות.
      imgur. com / N9GYvJL .png

      לגבי

    2.    ללא שם דיג'ו

      זה נראה משהו מעניין אבל אני ממש לא אוהב את זה בכלל עם ממשקים גרפיים, אני משאיר לך סקריפט לניהול משתמשים שסיימתי לאחרונה, עבור CentOS ו- tbm שנבדקו ב- Arch ואחר בפרל לניהול חבילות עם Pacman.
      יש לי תסריטים שונים ותמיד נהני לעשות. חלקם להתקנת DHCP, DNS, FTP וכו '.

      משתמש https://www.youtube.com/watch?v=LIIbGYIe_0E
      פקמן https://www.youtube.com/watch?v=-3x8x0DFntg

      שיניתי את האחרון כדי שיהיה מושלם יותר, יש לי כבר 10 אפשרויות.
      imgur. com / N9GYvJL .png

      לגבי

    3.    ללא שם דיג'ו

      זה נראה משהו מעניין אבל אני ממש לא אוהב את זה בכלל עם ממשקים גרפיים, אני משאיר לך סקריפט לניהול משתמשים שסיימתי לאחרונה, עבור CentOS ו- tbm שנבדקו ב- Arch ואחר בפרל לניהול חבילות עם Pacman.
      יש לי תסריטים שונים ותמיד נהני לעשות. חלקם להתקנת DHCP, DNS, FTP וכו '.

      משתמשים ב- YouTube. com / w atch? v = LIIbGYIe_0E
      יוטיוב של פקמן. com / wa tch? v = -3x8x0DFntg

      שיניתי את האחרון כדי שיהיה מושלם יותר, יש לי כבר 10 אפשרויות.
      imgur. com / N9GYvJL .png

      לגבי

  8.   אינג 'חוסה אלברט דיג'ו

    עבור שרתים עליהם להיות ללא GUI באופן ברור, אך עבור משתמשים עליהם להיות עם GUI כדי להפוך אותם לידידותיים למשתמש.