Установите последнюю версию LibreOffice из терминала с помощью сценариев оболочки

В этом новенна (9-й) класс Мы будем использовать приложение LibreOffice для изучения нового сценария оболочки Bash и продолжим практиковать прекрасный и практичный язык Скрипты оболочки и, таким образом, продолжить серию курсов. Таким образом, мы изучим, как через Сценарий мы можем добиться легкого установка запрограммирован из общеизвестных Офисный пакет для GNU / Linux называется LibreOffice.

Скрипты оболочкиПеред кратким обзором того, что такое Офисный пакет для GNU / Linux LibreOffice:

LibreOffice - мощный офисный пакет; его чистый интерфейс и мощные инструменты позволят вам раскрыть свой творческий потенциал и повысить производительность. LibreOffice включает в себя несколько приложений, которые делают его самым мощным бесплатным офисным пакетом с открытым исходным кодом на рынке: Writer, текстовый процессор, Calc, электронная таблица, Impress, редактор презентаций, Draw, наше приложение для рисования и блок-схемы, Base, наша база данных и интерфейс с другими базами данных, а также Math для редакция математических формул. Для получения дополнительной официальной информации щелкните Здесь, или на его официальном сайте, нажав на изображение ниже:

LibreOffice Как мы все знаем, Офисная одежда LibreOffice есть установлен по умолчанию во многих Дистрибутивы GNU / Linux известно, хотя обычно с небольшой или заметной задержкой по сравнению с версией, доступной на официальном сайте. Лишь очень немногие дистрибутивы, которые обычно Роллинг релиз, они могут позволить себе отставать на одну версию или быть последней выпущенной, однако, с выполнением этого удобного скрипта Менее чем за 3 минуты с ранее загруженными пакетами вы можете удалить старую версию и установить новую.

Важное примечание: Я лично рекомендую перед запуском скрипта вот так, т.е. мне нужно установить .deb пакеты вместо Пакеты .tar.gz или в любом другом формате сжатия, выполнить небольшое профилактическое и / или корректирующее обслуживание плюс обновление) операционной системы, чтобы избежать (предотвратить) ошибок (проблем) установки, вызванных предыдущими проблемами с существующими пакетами (зависимостями)!

Для этой работы вы можете заранее полагаться на чтение этого руководства, разделенного на 3 части:

Руководство по послеустановке DEBIAN 8/9 - 2016 - Часть I

Руководство после установки DEBIAN 8/9 - 2016 - Часть II

Руководство после установки DEBIAN 8/9 - 2016 - Часть III

Примечание: Лично мне очень нравится всегда использовать каждую выпущенную версию каждого доступного пакета и программного обеспечения из-за моего вкуса к тестированию приложений и стремления к инновациям. Но чаще всего в этом нет необходимости, если у вас Distro Его версия очень близка к текущей.

Помните, что: Преимущество этих скриптов в том, что позволяют устанавливать и настраивать простые и надежные приложения, как правило их нет в своих репозиториях В своем выпущены последние версии его создателями и в неродных форматах для вашего дистрибутива, например: . Деб

Вот сценарий оболочки Bash:

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


#!/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 и выполните его командой command $ колотить 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


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

12 комментариев, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  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 во всех «скриптах»?
    также обратная кавычка очень старая, лучше использовать $ ()

    id -u
    id | awk '{print $ 1}' | вырезать -c5-8
    echo $ UID
    getent passwd $ USER | вырезать -d: -f3
    getent passwd | awk -F: '$ 3 == 1000 {print $ 3}'
    для i в $ (who | cut -c1-8); сделать grep $ i / etc / passwd | awk '{print "\ t" $ 1}' | tr -d '[A-Za-z]' | sed 's / :: x * //' | вырезать -c1-5; сделанный

    Использовать aptitude без проверки root?
    [[$ EUID -ne 0]]

    echo »Введите тип архитектуры… ..»
    read -p «Введите тип архитектуры… ..» T_ARQ

    ОТМЕНА ПРОЦЕССА С CTRL + C ??? что это? Я никогда не видел скрипта с чем-то похожим
    читать -p «отменить? г / п »op
    [[$ op == "и" || $ op == "И"]] && выход || прочитать -p "продолжить работу со сценарием" && execute_something

    Да ладно, единственное, что я здесь вижу, это простой текст, я не вижу скриптов оболочки

  5.   Инженер Хосе Альберт сказал

    Спасибо за ваш вклад, безымянный, они хорошо приняты! Да благословит вас Бог или то, во что вы верите!

    1.    безымянный сказал

      Я любил его смирение, поздравляю его 🙂, я не мастер в написании сценариев, но если я немного ненавижу, конечно, может прийти кто-то с более глубокими знаниями, и вы сможете научиться. С уважением.

  6.   Инженер Хосе Альберт сказал

    Я также не мастер, не джедай или ботаник-хакер, одаренный искусством написания сценариев оболочки. Конечно, то, что я написал здесь, - это лишь часть того, что я знаю или могу узнать или чему научить.

    И именно эти руководства по написанию сценариев оболочки, которые я делаю, содержат очень простые командные команды и очень простые команды, чтобы эти пользователи могли понять, что написано, и задаться вопросом, как я могу его улучшить, чтобы он выполнялся с любого пути, подтверждая, что только суперпользователь запускает его. , или пользователя X, или как я могу отправить мне визуальное или звуковое предупреждение, или открыть файл типа x после завершения, или как я могу упростить 2 или более строк меньшим количеством кода!

    Если я сделаю все идеально, продвинутым и супероптимизированным, только несколько подкованных людей поймут, и почти никто не будет меня читать.

    В любом случае, это для пользователей настольных компьютеров, которые хотят знать и знать мало, то есть приступить к работе!

    Однако вскоре я обещаю загрузить расширенный, который, как мне кажется, сканирует сегмент сети и дает вам отчет о каждом обнаруженном хосте, похож на гидру из терминала.

  7.   Инженер Хосе Альберт сказал

    Приветствую Nameless и всех тех, кто следит за онлайн-курсом «Learn Shell Scripting», в ближайшее время мы продолжим работу с другими базовыми сценариями, чтобы продолжить усваивать знания и продолжать их общение со всеми.

    Надеюсь, вы следите за обновлениями, потому что скоро я начну с более сложных кодов, но представленных таким образом, чтобы визуально понятно, несмотря на его сложность.

    Помните, что с помощью сценариев оболочки вы можете делать много сложных кроссплатформенных вещей (различных дистрибутивов), используя очень маленькие файлы. Я оставлю вам этот небольшой скринкаст того, чему я вас скоро научу, для тех, кто продолжит смотреть курс, и это всего лишь 50 КБ обещает многое! И это только половина того, что можно сделать с помощью сценариев оболочки.

    LPI-SB8 Test ScreenCast (ПОСЛЕ УСТАНОВКИ LINUX - SCRIPT BICENTENARIO 8.0.0)
    (lpi_sb8_adecuación-audiovisual_2016.sh / 43 КБ)

    См. Скринкаст: https://www.youtube.com/watch?v=cWpVQcbgCyY

    1.    безымянный сказал

      Выглядит что-то интересное, но мне это совсем не нравится с графическими интерфейсами, я оставляю вам сценарий для управления пользователями, который недавно закончился, для CentOS и tbm, протестированных в Arch, и еще один на perl для управления пакетами с помощью pacman.

      Пользователи https://www.youtube.com/watch?v=LIIbGYIe_0E
      Pacman https://www.youtube.com/watch?v=-3x8x0DFntg

      Последнюю дорабатываю, чтобы сделать более совершенной, у меня уже 10 вариантов.
      imgur. com / N9GYvJL .png

      привет

    2.    безымянный сказал

      Выглядит что-то интересное, но мне это совсем не нравится с графическими интерфейсами, я оставляю вам сценарий для управления пользователями, который недавно закончился, для 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 вариантов.
      imgur. com / N9GYvJL .png

      привет

    3.    безымянный сказал

      Выглядит что-то интересное, но мне это совсем не нравится с графическими интерфейсами, я оставляю вам сценарий для управления пользователями, который недавно закончился, для CentOS и tbm, протестированных в Arch, и еще один на perl для управления пакетами с помощью pacman.
      У меня есть разные сценарии, и мне всегда весело. Некоторые для установки DHCP, DNS, FTP и т. Д.

      Пользователи youtube. com / w atch? v = LIIbGYIe_0E
      Pacman youtube. com / wa tch? v = -3x8x0DFntg

      Последнюю дорабатываю, чтобы сделать более совершенной, у меня уже 10 вариантов.
      imgur. com / N9GYvJL .png

      привет

  8.   Инженер Хосе Альберт сказал

    Для серверов они должны быть явно без графического интерфейса, но для пользователей они должны быть с графическим интерфейсом, чтобы сделать их удобными для пользователя.