قم بتثبيت أحدث إصدار من LibreOffice من Terminal باستخدام Shell Scripting

Ebben التاسوعية عبادة (9) الدرجة سنستخدم تطبيق LibreOffice لدراسة برنامج Bash Shell Script جديد ومواصلة ممارسة اللغة الرائعة والعملية للغة برمجة شل وبالتالي تابع سلسلة الدورات التدريبية. باختصار ، سوف ندرس كيف من خلال أ سيناريو يمكننا تحقيق هدف سهل تركيب من المعروف عالميا Office Suite لـ GNU / Linux تسمى LibreOffice.

برمجة شل

قبل استعراض موجز لما هو Office Suite لـ GNU / Linux ليبر أوفيس:

LibreOffice هو مجموعة مكتبية قوية. تسمح لك واجهته النظيفة وأدواته القوية بإطلاق العنان لإبداعك وزيادة إنتاجيتك. يشتمل LibreOffice على العديد من التطبيقات التي تجعله أقوى مجموعة مكتبية مجانية ومفتوحة المصدر في السوق: Writer ، معالج الكلمات ، Calc ، جدول البيانات ، Impress ، محرر العرض التقديمي ، Draw ، تطبيق الرسم والمخطط الانسيابي ، Base ، قاعدة البيانات الخاصة بنا والواجهة مع قواعد البيانات الأخرى ، والرياضيات لإصدار الصيغ الرياضية. لمزيد من المعلومات الرسمية ، انقر هنااو على موقعها الرسمي بالضغط على الصورة ادناه:

LibreOffice

كما نعلم جميعًا بشكل أساسي جناح المكتب LibreOffice هو مثبت بشكل افتراضي في العديد من توزيعات جنو / لينكس معروف ، على الرغم من وجود تأخير طفيف أو ملحوظ بشكل عام فيما يتعلق بالإصدار المتاح على الموقع الرسمي. عدد قليل جدًا من التوزيعات التي عادةً ما تكون المتداول الإصدار، يمكنهم تحمل أن يكونوا نسخة واحدة متأخرة أو في آخر إصدار ، ومع ذلك ، مع تنفيذ هذا البرنامج النصي المفيد في أقل من 3 دقائق باستخدام الحزم التي تم تنزيلها مسبقًا ، يمكنك إلغاء تثبيت الإصدار القديم وتثبيت الإصدار الجديد.

ملاحظة هامة: أوصي شخصيا قبل تشغيل البرنامج النصي مثل هذا ، أحتاج إلى التثبيت حزم .deb بدلا من حزم .tar.gz أو بأي تنسيق ضغط آخر ، إجراء صيانة وقائية و / أو تصحيحية صغيرة بالإضافة إلى تحديث) لنظام التشغيل لتجنب (منع) أخطاء التثبيت (المشاكل) الناتجة عن المشاكل السابقة مع الحزم الموجودة (التبعيات)!

لهذا العمل ، يمكنك الاعتماد مسبقًا على قراءة هذا الدليل مقسمًا إلى 3 أجزاء:

دليل التثبيت اللاحق DEBIAN 8/9 - 2016 - الجزء الأول

دليل ما بعد التثبيت ديبيان 8/9 - 2016 - الجزء الثاني

دليل ما بعد التثبيت ديبيان 8/9 - 2016 - الجزء الثالث

ملاحظة: أنا شخصياً أحب استخدام كل إصدار تم إصداره من كل حزمة وبرنامج متاح دائمًا ، بسبب ذوقي لاختبار التطبيقات والرغبة في الابتكار. ولكن في الغالب ليس ضروريًا ، إذا كان لديك توزيعة لديها نسخة قريبة جدا من النسخة الحالية.

تذكر أن: ميزة هذه البرامج النصية هي أن تسمح لك بتثبيت وتهيئة تطبيقات بسيطة وقوية، عادة ليسوا في مستودعاتهم في بهم تم إصدار أحدث الإصدارات من قبل المبدعين و بتنسيقات غير أصلية للتوزيعات الخاصة بك ، مثل: . DEB

هنا هو نص باش شل:

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


#!/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 Lcom.ibreOffice وتشغيله باستخدام الأمر $ سحق my-script-libreoffice.sh . وفي أقل من 3 دقائق سيكون لديك كل شيء عملي. بعد ذلك يمكنك استخدام العلامة التجارية الجديدة الخاصة بك جناح المكتب 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 (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   دايان كو قال

    مرحبا كيف حالك جئت لأزعج!
    لقد قمت بالتثبيت خطوة بخطوة وهي تعمل ، من emac كانت لدي مشكلة وكنت قادمًا للشكوى ولكن كان خطأي (لقد حذفت سطرًا مع 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 قديم جدًا ، فمن الأفضل استخدام $ ()

    معرف -u
    معرف | awk '{print $ 1}' | قطع -c5-8
    صدى $ UID
    getent passwd $ USER | قطع -d: -f3
    getent passwd | awk -F: "3 دولارات == 1000 {طباعة $ 3}"
    لأني في $ (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]]

    صدى »أدخل نوع العمارة… ..»
    read -p «أدخل نوع العمارة… ..» T_ARQ

    قم بإلغاء العملية باستخدام CTRL + C ؟؟؟ ما هذا؟ لم أر قط سيناريو بشيء مماثل
    read -p «إلغاء؟ y / n »المرجع
    [[$ op == "و" || $ op == "AND"]] && خروج || read -p "استمر بالبرنامج النصي" && execute_something

    هيا ، الشيء الوحيد الذي أراه هنا هو نص عادي ، لا أرى أي شيء من البرمجة النصية

  5.   المهندس خوسيه ألبرت قال

    شكرا لك على مساهماتك ، لا اسم لها استقبالا حسنا! الله أو أي شيء آخر تؤمن به يبارك فيك!

    1.    مجهول قال

      أحببت تواضعه ، أهنئه 🙂 ، أنا لست بارعًا في البرمجة النصية ، لكن إذا كنت كارهًا بعض الشيء ، فبالتأكيد يمكن لشخص لديه معرفة أكبر أن يأتي ويمكنك التعلم. مع تحياتي.

  6.   المهندس خوسيه ألبرت قال

    أنا أيضًا لست سيدًا ، أو جيدي ، أو متسللًا نرديًا موهوبًا في فنون البرمجة النصية. من المؤكد أن ما كتبته هنا ليس سوى جزء بسيط مما أعرفه أو يمكنني تعلمه أو تعليمه.

    وعلى وجه التحديد ، فإن هذه البرامج التعليمية حول البرمجة النصية للقذيفة التي أقوم بها هي أوامر أوامر بسيطة للغاية وأوامر أساسية جدًا حتى يتمكن هؤلاء المستخدمون من فهم ما هو مكتوب ويتساءلون كيف يمكنني تحسينه ، بحيث يتم تنفيذه من أي مسار ، والتحقق من أن المستخدم الخارق هو الوحيد الذي يديره ، أو مستخدم X ، أو كيف يمكنني إرسال تنبيه مرئي أو صوتي إلي ، أو فتح ملف من نوع x عند الانتهاء ، أو كيف يمكنني تبسيط سطرين أو أكثر في رمز أقل!

    إذا جعلت كل شيء مثاليًا ومتقدمًا ومحسّنًا للغاية ، فلن يفهمه سوى عدد قليل من الأشخاص الأذكياء ولن يقرأني أحد تقريبًا.

    على أي حال ، هذا مخصص لمستخدمي سطح المكتب الذين يريدون معرفة ومعرفة القليل ، أي البدء!

    ومع ذلك ، أعدك قريبًا بتحميل مقطع متقدم أعتقد أنه يقوم بمسح جزء من الشبكة ويعطيك تقريرًا عن كل مضيف تم اكتشافه ، مثل هيدرا من المحطة.

  7.   المهندس خوسيه ألبرت قال

    تحياتي Nameless وجميع أولئك الذين يتابعون الدورة التدريبية عبر الإنترنت لـ "Learn Shell Scripting" قريبًا سنستمر في البرامج النصية الأساسية الأخرى لمواصلة تخصيص المعرفة ومواصلة إضفاء الطابع الاجتماعي عليها للجميع.

    أتمنى أن تظل على اطلاع لأنني سأبدأ قريبًا برموز أكثر تقدمًا ولكن يتم الكشف عنها بطريقة يمكن فهمها بصريًا على الرغم من تعقيدها.

    تذكر أنه باستخدام Shell Scripting ، يمكنك القيام بالعديد من الأشياء المعقدة التي تعمل عبر الأنظمة الأساسية (Distros المختلفة) باستخدام ملفات صغيرة جدًا. سأترك لك هذه اللقطة الصغيرة لشيء سأعلمك إياه قريبًا ، لأولئك الذين يواصلون مشاهدة الدورة ، وهذا مع 50 كيلوبايت فقط يعد بالكثير! وهو نصف ما يمكنك فعله باستخدام Shell Scripting.

    اختبار ScreenCast اختبار LPI-SB8 (LINUX POST INSTALL - SCRIPT BICENTENARIO 8.0.0)
    (lpi_sb8_adecuación-audiovisual_2016.sh / 43 كيلو بايت)

    انظر Screencast: https://www.youtube.com/watch?v=cWpVQcbgCyY

    1.    مجهول قال

      يبدو شيئًا مثيرًا للاهتمام ولكني حقًا لا أحبه على الإطلاق مع الواجهات الرسومية ، أترك لك برنامجًا نصيًا لإدارة المستخدمين الذين انتهيت منهم مؤخرًا ، لـ CentOS و tbm تم اختبارهما في Arch وآخر في perl لإدارة الحزم باستخدام pacman.

      المستخدمين https://www.youtube.com/watch?v=LIIbGYIe_0E
      بكمن https://www.youtube.com/watch?v=-3x8x0DFntg

      لقد قمت بتعديل الأخير لجعله أكثر كمالا ، لدي بالفعل 10 خيارات.
      إمغور. com / N9GYvJL .png

      تحياتي

    2.    مجهول قال

      يبدو شيئًا مثيرًا للاهتمام ولكني حقًا لا أحبه على الإطلاق مع الواجهات الرسومية ، أترك لك برنامجًا نصيًا لإدارة المستخدمين الذين انتهيت منهم مؤخرًا ، لـ CentOS و tbm تم اختبارهما في Arch وآخر في perl لإدارة الحزم باستخدام pacman.
      لدي العديد من النصوص ودائمًا ما أستمتع بالقيام بها. البعض لتثبيت DHCP و DNS و FTP وما إلى ذلك.

      المستخدمين https://www.youtube.com/watch?v=LIIbGYIe_0E
      بكمن https://www.youtube.com/watch?v=-3x8x0DFntg

      لقد قمت بتعديل الأخير لجعله أكثر كمالا ، لدي بالفعل 10 خيارات.
      إمغور. com / N9GYvJL .png

      تحياتي

    3.    مجهول قال

      يبدو شيئًا مثيرًا للاهتمام ولكني حقًا لا أحبه على الإطلاق مع الواجهات الرسومية ، أترك لك برنامجًا نصيًا لإدارة المستخدمين الذين انتهيت منهم مؤخرًا ، لـ CentOS و tbm تم اختبارهما في Arch وآخر في perl لإدارة الحزم باستخدام pacman.
      لدي العديد من النصوص ودائمًا ما أستمتع بالقيام بها. البعض لتثبيت DHCP و DNS و FTP وما إلى ذلك.

      مستخدمي يوتيوب. كوم / w atch؟ v = LIIbGYIe_0E
      بكمن يوتيوب. كوم / وا تك؟ v = -3x8x0DFntg

      لقد قمت بتعديل الأخير لجعله أكثر كمالا ، لدي بالفعل 10 خيارات.
      إمغور. com / N9GYvJL .png

      تحياتي

  8.   المهندس خوسيه ألبرت قال

    بالنسبة للخوادم ، يجب أن تكون واضحة بدون واجهة المستخدم الرسومية ، ولكن بالنسبة للمستخدمين ، يجب أن تكون مزودة بواجهة المستخدم الرسومية لجعلها سهلة الاستخدام.