Manjaro Linux. Как установить manjaro linux
Уголок новичка (amdgpu, фризинг, #Manjaro#XFCE#, wnda3100v2, Netgear) / Русскоязычное сообщество Manjaro Linux
установка deb в manjaro (Учебники (How-To & F.A.Q), Софт) / Поиск по тегам / Русскоязычное сообщество Manjaro Linux
Для работы нужна электронная подпись. Ключ — USB флешка. Для подписания документов нужна программа КриптоПро CSP 4.0 R3 — она есть в deb и rpm. В АУРЕ нет. Точно нет. Да искал. Нет не нашел.
Суть проблемы — скачал программу, формат linux-ia32_deb.tgz
, собственно как я понял архив. Распаковываем, и видим кучу .deb пакетов и файл install.sh
Открываем install.sh и видим, то ли лицензию, то ли предупреждение и, как я понял (честно — не понял) инструкцию на исполнение установки, или как это называется
COMPAT_VERSION=«1.0.0-1» VERSION=«4.0.*-5» PACKAGE_NAMES="" FROM_REPO=0# Exit codes. SUCCESS=0 FAILURE=1 PACKAGES_NOT_AVAILABLE=2
parse_args() { _enclosure=«kc1» while! [ -z "$1" ]; do case "$1" in «kc1») ;; «kc2») _enclosure=«kc2» ;; "--from-repo") FROM_REPO=1 ;; "-help"|"--help") show_help exit "${SUCCESS}" ;; *) _additional_packages="$*" break ;; esac shift done PACKAGE_NAMES=«lsb-cprocsp-base \ lsb-cprocsp-rdr lsb-cprocsp-${_enclosure} lsb-cprocsp-capilite cprocsp-curl \ lsb-cprocsp-ca-certs \ ${_additional_packages}» }
show_help() { echo "\ usage: ./install.sh [kc1|kc2] [package [...]] kc1: install kc1 packages (by default) kc2: install kc2 packages [package [...]]: list of additional packages" }
which_architecture() { machine_architecture="$(uname -m)" case "${machine_architecture}" in «x86_64»|«amd64»|«ppc64»|«ppc64le») bits_postfix="-64" ;; *) bits_postfix="" ;; esac case "${machine_architecture}" in arm*) is_arm=1 ;; *) is_arm=0 ;; esac }
check_if_debian_system() { if [ -f /etc/debian_version ] || grep Ubuntu /etc/lsb-release > /dev/null 2>&1 then is_debian_system=1 else is_debian_system=0 fi }
check_release_attributes() { if ls ./lsb-cprocsp-base*.deb > /dev/null 2>&1; then is_debian_release=1 else is_debian_release=0 fi if ls ./lsb-cprocsp-base*.rpm > /dev/null 2>&1; then is_rpm_release=1 else is_rpm_release=0 fi if ls ./lsb-cprocsp-rdr-64* > /dev/null 2>&1; then is_64_release=1 else is_64_release=0 fi }
# Use dpkg or alien on debian systems, otherwise use rpm. set_inst_cmd() { if [ "${is_debian_system}" -eq 1 ]; then if [ "${is_debian_release}" -eq 1 ]; then inst_cmd=«dpkg -i» else inst_cmd=«alien -kci» fi else if [ "${is_rpm_release}" -eq 1 ]; then inst_cmd=«rpm -i» else echo «Error: you are trying to install debian packages on not debian package system» exit "${FAILURE}" fi fi }
# The release variables are used to construct full names of packages. set_release_variables() { if [ "${is_debian_system}" -eq 1 ] && [ "${is_debian_release}" -eq 1 ] then first_delimeter="_" noarch=«all» second_delimeter="_" extension=".deb" else first_delimeter="-" noarch=«noarch» second_delimeter="." extension=".rpm" fi case "${machine_architecture}" in # Enforce to install 64-bit packages on 64-bit system. «x86_64»|«amd64») if [ "${is_debian_system}" -eq 1 ] && [ "${is_debian_release}" -eq 1 ] then arch=«amd64» else arch=«x86_64» fi ;; «ppc64»|«ppc64le») arch="${machine_architecture}" ;; arm*|«mips») arch="${noarch}" ;; *) if [ "${is_debian_system}" -eq 1 ] && [ "${is_debian_release}" -eq 1 ] then arch=«i386» elif ls ./*.i686.rpm > /dev/null 2>&1; then arch=«i686» else arch=«i486» fi ;; esac }
lsb_warning() { echo «Warning: lsb-core or lsb-compat package not installed — installing cprocsp-compat-debian. If you prefer to install system lsb-core or lsb-compat package then * uninstall CryptoPro CSP * install lsb-core or lsb-compat manually * install CryptoPro CSP again » }
construct_compat_package() { if [ -f /etc/cp-release ]; then if grep Gaia /etc/cp-release > /dev/null 2>&1; then _distr=«gaia» else _distr=«splat» fi elif [ -f /etc/altlinux-release ]; then _distr=«altlinux${bits_postfix}» elif [ -f /etc/os-rt-release ]; then _distr=«osrt${bits_postfix}» elif [ "${is_arm}" -eq 1 ]; then _distr=«armhf» elif [ "${is_debian_system}" -eq 1 ]; then if dpkg -s lsb-core > /dev/null 2>&1 || dpkg -s lsb-compat > /dev/null 2>&1 then compat_package="" return else lsb_warning _distr=«debian» fi else compat_package="" return fi compat_package=«cprocsp-compat-\ ${_distr}\ ${first_delimeter}\ ${COMPAT_VERSION}\ ${second_delimeter}\ ${noarch}\ ${extension}» }
construct_other_packages() { other_packages="" _absent="" for _name in ${PACKAGE_NAMES}; do _package="${_name}" if [ "${is_64_release}" -eq 1 ]; then _package="${_package}${bits_postfix}" fi _package="${_package}\ ${first_delimeter}\ ${VERSION}\ ${second_delimeter}\ ${arch}\ ${extension}" # There are several packages which are NOT architecture-specific, # e.g. lsb-cprocsp-base, lsb-cprocsp-ca-certs and devel-packages. # If the architecture-specific package is not found, try to install # the noarch package. # shellcheck disable=SC2086 if! [ -f ${_package} ]; then _package="${_name}\ ${first_delimeter}\ ${VERSION}\ ${second_delimeter}\ ${noarch}\ ${extension}" fi # Even the noarch package wasn't found. # shellcheck disable=SC2086 if! [ -f ${_package} ]; then _absent="${_absent} ${_name}" else other_packages="${other_packages} ${_package}" fi done if! [ -z "${_absent}" ]; then echo «Error: the following packages are not available in the current directory:» echo "${_absent}" | xargs -n1 echo "*" exit "${PACKAGES_NOT_AVAILABLE}" fi }
construct_list_of_packages() { packages="" construct_compat_package packages="${packages} ${compat_package}" # Other packages are the base packages and additional packages # specified by command-line arguments. construct_other_packages packages="${packages} ${other_packages}" # Remove duplicate packages. packages="$( echo "${packages}" \ | awk '{for(i=1;i<=NF;i++)if(!a[$i]++)print $i}' | xargs )" }
check_fail() { echo «Error: installation failed. LSB package may not be installed. Install LSB package and reinstall CryptoPro CSP. If it does not help, please read installation documentation or contact the manufacturer: [email protected].» exit "$1" }
# Install packages one at a time before capilite, then batch install. install_packages() { while! [ -z "${packages}" ]; do _head="$(echo "${packages}" | awk '{print $1}')" _tail="$(echo "${packages}" | awk '{for(i=2;i<=NF;i++)print $i}' | xargs)" echo «Installing ${_head}...» >&2 # shellcheck disable=SC2086 ${inst_cmd} ${_head} >&2 || check_fail "$?" if echo "${_head}" | grep capilite > /dev/null 2>&1 && ! [ -z "${_tail}" ] then echo «Installing ${_tail}...» >&2 # shellcheck disable=SC2086 ${inst_cmd} ${_tail} >&2 || check_fail "$?" return fi packages="${_tail}" done }
construct_list_of_packages_from_repository() { _tmp_repo="$(mktemp)" # Если файл со списком пакетов в репозитории существует и единственный, то скопировать его во временный файл _tmp_repo. # shellcheck disable=SC2144 if [ -f /var/lib/apt/lists/cryptopro.ru_debrepo_dists_*-unstable_main_binary-*_Packages* ]; then cp /var/lib/apt/lists/cryptopro.ru_debrepo_dists_*-unstable_main_binary-*_Packages* "${_tmp_repo}" fi # Если lz-архив со списком пакетов в репозитории существует и единственный, то разархивировать его во временный файл _tmp_repo. # shellcheck disable=SC2144 if [ -f /var/lib/apt/lists/cryptopro.ru_debrepo_dists_*-unstable_main_binary-*_Packages*.lz ]; then lzip -d -c /var/lib/apt/lists/cryptopro.ru_debrepo_dists_*-unstable_main_binary-*_Packages*.lz > "${_tmp_repo}" fi packages="" _absent="" for _name in ${PACKAGE_NAMES}; do _package="${_name}${bits_postfix}" if! grep 'Package:' "${_tmp_repo}" | grep "${_package}" > /dev/null 2>&1 then _package="${_name}" fi if! grep 'Package:' "${_tmp_repo}" | grep "${_package}" > /dev/null 2>&1 then _absent="${_absent} ${_name}" else packages="${packages} ${_package}" fi done rm -f "${_tmp_repo}" if! [ -z "${_absent}" ]; then echo «Error: the following packages are not available in the current repository:» echo "${_absent}" | xargs -n1 echo "*" exit "${PACKAGES_NOT_AVAILABLE}" fi # Remove duplicate packages. packages="$( echo "${packages}" \ | awk '{for(i=1;i<=NF;i++)if(!a[$i]++)print $i}' | xargs )" }
main() { if [ "$(id -u)" -ne 0 ]; then echo «Error: this script must be run as root» exit "${FAILURE}" fi cd "$(dirname "$0")" || check_fail "$?" parse_args "$@" which_architecture if [ "${FROM_REPO}" -eq 1 ]; then construct_list_of_packages_from_repository sh ./uninstall.sh >&2 || check_fail "$?" # shellcheck disable=SC2086 apt-get --yes install ${packages} >&2 || check_fail "$?" echo «CSP packages have been successfully installed from a repository» exit "${SUCCESS}" fi check_if_debian_system check_release_attributes set_inst_cmd set_release_variables construct_list_of_packages sh ./uninstall.sh >&2 || check_fail "$?" install_packages echo «CSP packages have been successfully installed» exit "${SUCCESS}" }
main "$@"
.
И собственно вопрос, как мне из всего этого собрать пакет для установки программы?
manjaro.ru
Manjaro 17.0 «Gellivara» - мартовский релиз
7 марта вышел новый релиз Manjaro Linux, что же из себя представляет Manjaro и чем удивил этот релиз я и постараюсь поведать в этой статье.
Для тех кто ещё не в курсе, расскажу в двух словах, что же это за зверь такой Manjaro и с чем его едят. Современный Linux мир невозможно себе представить без Archlinux, с его философией и инструментами. Это настолько гибкий и самобытный дистрибутив, что даже те кто его ненавидит, находит в нём свои положительные стороны. В 2011 году, простой немецкий парень по имени Филип Мюллер решил создать собственный дистрибутив на базе Archlinux, добавив в него ряд, по его мнению так недостающих ему инструментов. Так 10.07.2011г. появился на свет релиз Manjaro со скромной нумерацией 0.1.
Изначально Manjaro был практически тот же самый Archlinux, с абсолютно теми же самыми репозиториями и отличался от родителя только наличием двух установщиков, графическим Thus и псевдографическим CLI установщиком. В ходе работы над идеей построения дружелюбного дистрибутива, появился ряд специфических утилит, одна из которых MHWD (Manjaro Linux Hardware Detect), за которую поклонники Manjaro любят этот дистрибутив, а его хейтеры соответственно за него ненавидят. Manjaro имеет собственные ядра и драйвера, которые с помощью этой утилиты легко устанавливаются, как из графического интерфейса, так и из командной строки.
Перед самым 8 марта, когда большая часть женщин в России уже предвкушала запах традиционных праздничных букетов и вкус рафаэллок, вышел очередной релиз с номером 17.0, который принёс поклонникам Manjaro ряд неожиданных сюрпризов. Так самым первым и главным новшеством стало то, что Manjaro Gnome стал официально поддерживаемым дистрибутивом (ранее официально поддерживаемыми командой Manjaro релизами, были только образы с рабочими окружениями XFCE и KDE, а все остальные поддерживались лишь силами сообщества). И хоть я ярый фанат KDE, но всё же рад тому, что любимый дистрибутив растёт и развивается, посему в этом обзоре покажу именно вновь появившийся в числе официальных Manjaro Gnome 17.0.
Установка
Зачастую у новичков Manjaro возникает проблема с запуском системы даже с Live образа, и связана эта проблема со специфическими видеокартами(как правило на ноутбуках). Дело в том, что в Live образе Manjaro на этапе загрузки в Grub вы увидите вариант загрузки идущий по умолчанию Start Manjaro Linux — со свободными драйверами и Start non-free drivers — c проприетарными драйверами для видеоподсистемы. В одном из этих вариантов у пользователей могут возникнуть проблемы, рекомендую в первую очередь пробовать вариант загрузки со свободными драйверами, а если графический сервер не запустится, то попробовать non-free вариант.
Установка Manjaro проста, легка и удобна. Графическим установщиком выступает Calamares, не буду вдаваться в подробности установки, так как, на мой взгляд, любой человек ранее хоть сколько-нибудь пользовавшийся Linux справится без каких-либо сложностей. Сделаю лишь важное замечание. В Manjaro, как и в некоторых других дистрибутивах Linux существует проблема с установщиком, а именно: если в качестве языка системы по умолчанию установить русский, а во время установки пароль задать на английском, то при первом запуске свежеустановленной системы вы столкнётесь с проблемой. В этом случае для ввода пароля будет использоваться русская раскладка, и возможности сменить ее на английскую не будет. Такая возможность появится только после входа в систему и загрузки рабочего окружения. Поэтому рекомендую первоначальный пароль задать цифрами, а после настройки раскладок в уже установленной системе сменить пароль на любой предпочитаемый.Или же на вкладке установщика «Местоположение» выбрать системным языком и региональным форматом чисел и дат выбрать русский язык, а на вкладке установщика «Клавиатура» выбрать English и Default. В дальнейшем в установленной системе в два клика добавите русскую раскладку.
Gnome, как говориться он и в африке Gnome, посему особо раскрывать тему оригинальности Manjaro интерфейса не вижу смысла. Думаю любой пользователь всё равно настроит всё так, как лично ему нравится. Наоборот, меня поражает когда дефолтный внешний вид нахваливают или ругают.
Единственное, чем хочу отметить в положительную сторону Manjaro Gnome, относительно других релизов Manjaro и других Gnome дистрибутивов, так это отсутствием большого количество ненужных предустановленных приложений, которыми грешат KDE и XFCE сборки Manjaro и наличием специфических Gnome утилит, таких как Gnome Tweak Tool и dconf Editor, отсутствием которого грешит даже Ubuntu Gnome.
Ну и конечно же нельзя обойти стороной эксклюзивные инструменты существующие только в Manjaro, так например штатными средствами из графического интерфейса, без боли и мучений в 1 клик устанавливается любое из поддерживаемых официальных Manjaro ядер.
На следующем снимке вы увидите как легко и удобно в Manjaro ставятся проприетарные или же наоборот свободные драйвера.
Те пользователи мира Linux, кто знаком с Archlinux, знают о существовании AUR(Arch User Repository — пользовательский репозиторий Arch). В манжаро он так же используется в полный рост. В Manjaro Gnome есть замечательная графическая утилита Pamac, переведённая уже на GTK3, с помощью которой можно устанавливать приложения и пакеты, как из официальных репозиториев Manjaro, так и из AUR.
Ещё одной принципиальной, отличительной от многих других Linux систем, чертой Manjaro Linux, по праву можно считать поддержку openrc в качестве альтернативы systemd.
Так же не могу не отметить факта гордости за то, что перевод приветственной утилиты manjaro-hello, был осуществлён одним из руководителей и соавторов русскоязычного Manjaro сообщества , который одновременно является одним из редакторов и авторов ТехноДжема.
Вместо послесловия
Безусловно, не стоит ожидать объективности, от поклонника Manjaro. Как известно, всякий кулик, своё болото хвалит, посему Manjaro Linux это на мой взгляд наилучший и наиудобнейший инструмент, из всех что мне доводилось использовать, а уж поверьте использовал я их не мало. Да и сейчас я постоянно держу руку на пульсе, пробуя каждый, вновь вышедший дистрибутив или релиз «на вкус».
111
tehnojam.pro
Manjaro Linux
Автор: admin.
Manjaro Linux - модификация дистрибутива Arch Linux от австрийско-французко-германских разработчиков, главной особенностью которого является, направленность на максимальную дружелюбность по отношению к обычному пользователю. Дело в том, что Arch Linux - это совершенно не тот дистрибутив с которого следует начинать своё знакомство с Linux, эта система требует определённых знаний, опыта и умений, а следовательно, даже установить её вот так, с бухты-барахты - не получится. Вот видимо имея это всё ввиду, а также и то, что по всей вероятности, интерес к этому дистрибутиву и по сей день остаётся весьма востребованным, была придумана такая трансформация в виде Manjaro Linux.
Хотите попробовать Arch Linux, но не хватает терпения и знаний, ставьте Manjaro Linux - очень простой и понятный процесс установки, авто-определение имеющегося оборудования, автоматические обновления системы, управление драйверами видеокарт, расширенные настройки, рабочие столы: Xfce или OpenBox, ну и конечно же: GNOME 3, Cinnamon, KDE, LXDE, MATE, e17 и т.д., а для более продвинутых, имеется минималистичная сборка системы Net Edition. После установки, система полностью работоспособна, как говорится, сразу, "не отходя от кассы".
Установка дополнительного программного обеспечения и обновление системы, за счёт установленных графических утилит, не требует специальных знаний по работе с консолью, так как это реализовано в самом Arch Linux. Кроме того, все необходимые кодеки, для воспроизведения мульти-медиа-файлов, уже предустановленны. Продвинутые "юзеры", тоже смогут найти данный дистрибутив интересным, за счёт, как упоминалось выше, установки минимального дистрибутива NET Edition, в котором напрочь отсутсвует предустановленный софт и драйвера, всё нужно будет делать самостоятельно, установив таким образом, только самое необходимое именно для вашей конфигурации.
- Основан на: Arch
- Происхождение: Austria, Germany, France
- Архитектура: i686, x86_64
- Раб. среда: Cinnamon, Enlightenment, KDE, LXDE, MATE, Openbox, Xfce
- Категория: Desktop, Live Medium
- Рус. язык: есть
- Статус: Active
Официальный сайт: http://manjaro.org/Неофициальный русский сайт: http://manjaro.ru/Дистрибутив Antergos (GNOME): http://antergos.comДистрибутив Manjaro Ozone (KDE): http://sourceforge.net
www.linux-info.ru