В этом новенна (9-й) класс Мы будем использовать приложение LibreOffice для изучения нового сценария оболочки Bash и продолжим практиковать прекрасный и практичный язык Скрипты оболочки и, таким образом, продолжить серию курсов. Таким образом, мы изучим, как через Сценарий мы можем добиться легкого установка запрограммирован из общеизвестных Офисный пакет для GNU / Linux называется LibreOffice.
Перед кратким обзором того, что такое Офисный пакет для GNU / Linux LibreOffice:
LibreOffice - мощный офисный пакет; его чистый интерфейс и мощные инструменты позволят вам раскрыть свой творческий потенциал и повысить производительность. LibreOffice включает в себя несколько приложений, которые делают его самым мощным бесплатным офисным пакетом с открытым исходным кодом на рынке: Writer, текстовый процессор, Calc, электронная таблица, Impress, редактор презентаций, Draw, наше приложение для рисования и блок-схемы, Base, наша база данных и интерфейс с другими базами данных, а также Math для редакция математических формул. Для получения дополнительной официальной информации щелкните Здесь, или на его официальном сайте, нажав на изображение ниже:
Как мы все знаем, Офисная одежда 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. Я оставляю вас с этой новой публикацией и увлекательной задачей анализа и исследования.
Привет как дела, прихожу беспокоить!
Я установил шаг за шагом, и он работает, из emacs у меня была проблема, и я приходил жаловаться, но это была моя ошибка (я пропустил строку с wget, чтобы загрузить языки или что-то в этом роде).
Отлично, я думаю, это можно прекрасно понять, являетесь ли вы новичком в GNU / Linux или ветераном.
Пожалуйста, будь свободен. Помните, что украсть еду менее плохо, чем использовать проприетарное программное обеспечение, это нарушает вашу свободу. Предлагать эти прививки - все равно что предлагать табак, наркотики, порождает порок. Эту практику необходимо искоренить.
Привет!
Отлично! Большое спасибо.
Я рад, что вам понравилось, в следующих постах мы добавим шрифты в libreoffice, Telegram Desktop, PopCorn-Time и многие другие вещи, такие как owncloud, teamviewer и т. Д.
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
Да ладно, единственное, что я здесь вижу, это простой текст, я не вижу скриптов оболочки
Спасибо за ваш вклад, безымянный, они хорошо приняты! Да благословит вас Бог или то, во что вы верите!
Я любил его смирение, поздравляю его 🙂, я не мастер в написании сценариев, но если я немного ненавижу, конечно, может прийти кто-то с более глубокими знаниями, и вы сможете научиться. С уважением.
Я также не мастер, не джедай или ботаник-хакер, одаренный искусством написания сценариев оболочки. Конечно, то, что я написал здесь, - это лишь часть того, что я знаю или могу узнать или чему научить.
И именно эти руководства по написанию сценариев оболочки, которые я делаю, содержат очень простые командные команды и очень простые команды, чтобы эти пользователи могли понять, что написано, и задаться вопросом, как я могу его улучшить, чтобы он выполнялся с любого пути, подтверждая, что только суперпользователь запускает его. , или пользователя X, или как я могу отправить мне визуальное или звуковое предупреждение, или открыть файл типа x после завершения, или как я могу упростить 2 или более строк меньшим количеством кода!
Если я сделаю все идеально, продвинутым и супероптимизированным, только несколько подкованных людей поймут, и почти никто не будет меня читать.
В любом случае, это для пользователей настольных компьютеров, которые хотят знать и знать мало, то есть приступить к работе!
Однако вскоре я обещаю загрузить расширенный, который, как мне кажется, сканирует сегмент сети и дает вам отчет о каждом обнаруженном хосте, похож на гидру из терминала.
Приветствую 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
Выглядит что-то интересное, но мне это совсем не нравится с графическими интерфейсами, я оставляю вам сценарий для управления пользователями, который недавно закончился, для 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
привет
Выглядит что-то интересное, но мне это совсем не нравится с графическими интерфейсами, я оставляю вам сценарий для управления пользователями, который недавно закончился, для 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
привет
Выглядит что-то интересное, но мне это совсем не нравится с графическими интерфейсами, я оставляю вам сценарий для управления пользователями, который недавно закончился, для 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
привет
Для серверов они должны быть явно без графического интерфейса, но для пользователей они должны быть с графическим интерфейсом, чтобы сделать их удобными для пользователя.