Установите последнюю версию 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                                   
######################################################################

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

запомнить что в случае создания Сценарий (Пример: микроско-скрипт-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


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

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

*

*

  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 во всех «скриптах»?
    также обратная кавычка очень старая, лучше использовать $ ()

    -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.   Инженер Хосе Альберт сказал

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