Учебники (How-To & F.A.Q)

Типовые проблемы Manjaro Linux для новичков (обновляемая статья)

Уважаемые новички Manjaro Linux, если вы решили впервые начать использование Manjaro Linux и не знаете с чего начать, а тратить своё архидрагоценное время на «бесполезное» чтение Wiki и форумов, нет ни времени ни желания, то эта статья для вас. Читать дальше
Учебники (How-To & F.A.Q)

Manjaro покоряет упрямый ноутбук без DVD и USB

Или «жадность города берёт».
Спойлер: Отдали мне на запчасти очередной убитый ноутбук.
Дети приятеля приложили массу усилий, но добить его окончательно так и не смогли- в молодости это был гордый ударопрочный японец из рода Панасоник. Поиздевались над ним знатно- весь в стикерах, все порты usb кроме одного разбиты, в приводе дисков — какие-то посторонние предметы вроде кусочков пазла, диск забит игрушками, малварой и троянами. Но он работал. Исправно дул вентилятором и даже почти не грелся. Кнопки клавиатуры, на удивление, сохранились. Сетевые интерфейсы работали, крышка не шаталась. На 500гигабайтном винте почему-то стояла (как могла) 32х-разрядная XP вместо штатной восьмерки. Памяти при всем этом было полно- аж восемь гиг. :)

Я б его и правда, разобрал, но полез в сеть за схемами и увидел прайс. Машинку стоимостью под 200 штук пускать на запчасти было не по-хозяйски. Я радостно воткнул в единственный порт загрузочную флешку, но… со всех моих флешек ноут грузиться наотрез отказался, а с трудом разбуженый привод чем-то хрустел и рвал болванки в клочья. Я вновь зашел на сайт, взглянул на цены… жаба грозно квакнула «руки вырву!» и загрузила думатель задачей- как на это чудо установить Manjaro или хотя бы фряху. И тут на наш форум зашел один очень лаконичный юзер, тоже желавший странного. Он и навел на мысль — как осуществить этот фокус без флешки и привода дисков.

В общем, мы с жабой эту задачу решили не с первой и не со второй попытки… но в итоге решили.

Загрузить установочный образ не выходило, но винда еще кое-как работала.

Загрузился в установленный на диск ХР, подключился к роутеру. Скачал grub4dos-0.4.4.zip и manjaro-deepin-17.1.6-stable-x86_64.iso
Из архива grub4dos вытащил в корень диска С:\ (единственный раздел, т.е. sda1) файлы grldr и menu.lst
manjaro-deepin-17.1.6-stable-x86_64.iso тоже положил в корень, переименовав его в manj.iso (так будет проще).
В boot.ini дописал строку
C:\grldr="Grub4Dos"

В menu.lst дописал новый пункт:

title Manjaro Installer
fallback 9
find --set-root /manj.iso
map /manj.iso (0xff) || map --mem /manj.iso (0xff)
map --hook
chainloader (0xff)


После ребута запустил из меню grub4dos мой Manjaro Installer и получил стартовую страницу Манжаровского загрузчика:
Учебники (How-To & F.A.Q): Manjaro покоряет упрямый ноутбук без DVD и USB

Но, выбрав там как обычно Boot Manjaro.x86_64-deepin — получил, естественно, фигу. То есть ошибку монтирования.

Учебники (How-To & F.A.Q): Manjaro покоряет упрямый ноутбук без DVD и USB

Грубо говоря- система попыталась загрузиться на тот же ramdrive, с которого и загружалась. Ну и, конечно, исошник из памяти вышибло. Засада…
С этого момента начались пляски с бубном.

Учебники (How-To & F.A.Q): Manjaro покоряет упрямый ноутбук без DVD и USB

То что для виндоюзера- «черный экран», для линуксоида — shell. В нашем случае — rescue shell. Нажмем два раза на TAB и посмотрим, что у нас есть за инструменты в этом rescue shell… Ага, все что нужно, имеется.

Создаём на ram-drive новый каталог для монтирования:
mkdir /diskc

Убедимся что наш диск- sda1:
blkid

Да, это он. Смонтируем его на ramdrive в /diskc
mount /dev/sdа1 /diskc

Убедимся что примонтировалось нормально
cd /diskc
ls


Вот и наша потерянная исошка. Скопируем ее в /dev
cp /diskc/manj.iso /dev/manj.iso

А теперь скажем системе, что этот файл- не просто файл, а т.н. «блочное устройство». И пусть система думает что это типа носитель.
losetup -f /dev/manj.iso

Всё готово для дальнейшей загрузки. Командуем:
exit

Система размораживается и начинает загружаться. Через минуту видим рабочий стол Deepin.
Можно ставить Manjaro.

Учебники (How-To & F.A.Q): Manjaro покоряет упрямый ноутбук без DVD и USB

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

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

Ноут ожил. Как говорится: «всё летает!» Поиграюсь пару месяцев, постараюсь починить порты и дисковод.
Может, подарю бывшему хозяину на днюху. Хотя жаба еще не сказала своего последнего слова…

Прошу прощения за многабукв, осиливших благодарю за внимание.
Учебники (How-To & F.A.Q)

как написать PKGBUILD

В связи со стремительным набором популярности я заметил, что на manjaro стремительно стали пробовать переходить убунтоводы, минтовцы и прочие дебианщики. Очень часто наблюдаю комментарии, что в манджаро apt-get не работает или рекомендации установить deb-пакет при помощи dpkg. Такие фразы периодически веселят, но когда это происходит практически каждый день в телеграмм-чате я все-таки решился написать маленький how-to как же все-таки написать PKGBUILD и установить приложение, которого нет в аур. Писатель из меня никудышный, поэтому не стоит оценивать перо автора очень критично. И так приступим. Читать дальше
Новости

Manjaro обзаводится юридическим лицом

Десктопный дистрибутив Manjaro Linux теперь будет курироваться компанией Manjaro GmbH & Co. KG, созданной при поддержке компании Blue Systems (один из основных спонсоров KDE).

В связи с этим объявлены следующие ключевые моменты:

  • будут наняты разработчики и мантейнеры на полный рабочий день;
  • компания будет управлять пожертвованиями, обеспечивать траты на оборудование, мероприятия и специалистов;
  • за сообществом Manjaro останется ведущая, управляющая роль;
  • усилия компании сосредоточатся на оперативной доставке обновлений безопасности и исполнении желаний пользователей;
  • ещё одна цель — вывести любительский проект на профессиональный уровень в целом.
Детали...
Источник: Копипаста с ЛОР`а
Управление пакетами

Ускорение сборки пакетов AUR

Ещё раз об ускорении сборки пакетов из AUR (для тех, кто пропустил).

1. Откройте для себя пакет pacaur. Позволяет почти полностью уйти от порой весьма многочисленных «да/нет» при установке. Кроме того с успехом заменяет pacman. Одним словом два в одном. Англоязычный форум пакета.
yaourt -S pacaur 

Примечание: всегда проверяйте актуальное состояние пакетов AUR helpers, в связи с изменениями после отказа сообщества от поддержки пакета yaourt.
2. Настройте ваш компьютер с помощью пакета ccache. Ускоряет повторную и последующие компиляции пакета. Страница в вики. Дополнительным преимуществом нижеприведенных настроек является возможность использования всех ваших ядер при компиляции.
pacaur -S ccache
sudo nano /etc/makepkg.conf 

Два изменения в makepkg.conf. Раскомментировать
BUILDENV=(fakeroot !distcc color ccache check !sign) 

Раскомментировать и редактировать
MAKEFLAGS
установив значение потоков в соответствии с вашим процессором. Например, 8 потоков (4 ядра) будут выглядеть вот так
MAKEFLAGS="-j8" 

И дополнительная строка в .bashrc (скрытый файл в домашней директории home).
export PATH="/usr/lib/ccache/bin/:$PATH" 

Оригинал на английском (но понять очень легко) здесь.

В Новый год с новыми возможностями!)))

P.S. После занимательного обсуждения почти через полтора года после данной публикации. И благодаря уточнениям форумян @dimonmmk и @SpongeBob оптимальным вариантом признано внесение следующих изменений в /etc/makepkg.conf в две секции

#########################################################################
# ARCHITECTURE, COMPILE FLAGS
#########################################################################
MAKEFLAGS="-j10 -l5"

...
#########################################################################
# COMPRESSION DEFAULTS
#########################################################################
COMPRESSXZ=(xz -c -z - --threads=0)


Опции в MAKEFLAGS оптимизируют количество потоков и загрузку системы. Данная в тексте конфига рекомендация корректна для 4-х ядерного процессора и при включенном HT. Каждый пользователь самостоятельно выбирает оптимальный вариант для своего процессора… Подробности для продвинутых юзеров здесь. Если этот выбор вызывает затруднения, то @dimonmmk предлагает следующий выход
MAKEFLAGS="-j$(nproc)"

Опция в COMPRESSXZ --threads=0 включает все ядра для сжатия.
Дополнительно. Чтобы довести процесс до блеска можно учесть нижеследующее. Изменение PKGEXT='.pkg.tar' вместо PKGEXT='.pkg.tar.xz' — это выигрыш в скорости, но проигрыш в пространстве. SSD у многих пока невелики, а время оно бесконечно. Лучше будет
PKGEXT='.pkg.tar.lzo'

Не так быстро как просто .tar, но быстрей чем .tar.xz.
И таблица сравнения размера пакетов различными упаковщиками от @dimonmmk.
Управление пакетами: Ускорение сборки пакетов AUR
Manjaro KDE Edition

KDE-mini Stable Setting-Up обновление 01.05.2019


Небольшой видео обзор сборки
Запись образа в Windows
Запись образа через терминал
Кратко о первоначальной настройке + красивое оформление
Оформление KDE, 3 способа установки оформлений
NEW! Полное видео по сборке Manjaro при помощи Buildiso. Собираем Manjaro KDE
Доброго времени суток!

Незначительное обновление. Идем в ногу с разработчиками!
Из новшеств — вернул Chromium, добавил легковесный видеопроигрыватель — mpv. Мне кажется, так будет получше. Для проверки целостности образа добавил sha1 сумму.
13.05.2017
Встречаем очередное обновление Manjaro! В этот раз разработчики постарались на славу, но не обошлось и без некоторых проблем. К примеру не работает от супер пользователя Dolphin, я поборол эту проблему неожиданным для себя путем — погрузился в глубины консоли. Не разбирался больше с этим, возможно уже есть решение.

И еще одно заметное обновление от меня, пока в тестовом режиме — поднял свой мини-сервачок на android приставке с Китая. Debian на нее встал как родной! Жаль, Manjaro ARM больше не развивается, может быть с него начал бы! Изначально хотел под файлопомойку поднять FTP, но в итоговом варианте для общественности http на раздачу, а для себя доступ по FTP оставил. Тестируем, не стесняемся — нужно проверить переносимость железкой нагрузок…

Синопсис сборки
Когда я пришёл в удивительный мир Linux, то будучи новичком выбирал дистрибутивы для своего ноутбука весьма примитивным способом: должна быть хорошая поддержка сообщества (соответственно это семейство Ubuntu систем), красивый внешний вид и большое количество предустановленных программ. Поэтому я в основном пользовался сборками на базе Kubuntu от разных ребят. Позже пришло понимание того, что множество программ тоже не очень хорошо, я начал допиливать обычную Kubuntu под себя, после установки. Но все равно в системе меня что-то, да не устраивало. Так начались очередные скитания в поисках «идеального дистрибутива!» Перепробовал много всяких, но больше всего мне приглянулся Manjaro, особенно в нем радует работа с AUR и всегда свежий софт, в чем заслуга основы — Arch Linux! С этим дистрибутивом все началось с нуля.
Итак, вначале меня радовала официальная сборка. Не нравилось, правда, дефолтное оформление и много уж лишнего софта. На смену пришёл Manjaro Testbuilds. Здесь уже не было проблемы с лишним софтом, скорее наоборот, систему нужно допиливать до юзабельного состояния. И вот случайно я наткнулся на чудесный инструмент по сборке собственного дистрибутива — Manjaro-tools. Теперь я смог собрать систему сразу с тем набором софта, который нужен мне (и, думаю, большинству). Я отредактировал заготовку официального образа до состояния, очень сильно похожего на KDE-testbuild, но построенного на стабильном репозитории и с самыми нужными компонентами системы, необходимых для повседневной работы. Да, в сборке отсутствует много программ, но это лишь те, которые все себе сами устанавливают: проигрыватели, всякие редакторы фото и видео контента, различные офисные приложения и специфический инструментарий.
Ну, а теперь вкратце об основных преимуществах Manjaro, перед дистрибутивами, основанными на Ubuntu:
rolling release модель обновления системы
свежий и проверенный софт
отсутствие целого вороха лишних репозиториев — их заменяет AUR!
лучшая (по моему скромному мнению) база знаний Arch Wiki практически полностью подходит для решения возникающих (весьма редких) проблем, а также своя собственная Manjaro Wiki
дружелюбное сообщество русскоязычных пользователей (есть форум, конференция в Telegram)

Хотел, было к преимуществам добавить MHWD (Manjaro Hardware Detection), но он иногда со своей задачей не справляется, но это я сужу по чужим отзывам, на моем ноутбуке железки он определят просто превосходно, устанавливая крайние драйвера от производителя (AMD HD7520G+HD7670M).
Преимущества именно моей сборки — малое потребление ОЗУ на старте системы, даже с предустановленными приложениями, чего удалось добиться благодаря отключению сервисов мониторинга системы и множества лишнего софта.

Ну и как итог хочу добавить, система замечательно подходит для новичка! Товарищ с Windows перешёл очень быстро, но оставил её второй системой, потому как игроман ещё тот! Но работой со Steam играми в Manjaro-KDE остался крайне доволен!



Google Disk
Зеркало на mail.ru от @SevenMaxs

Для не равнодушных к проекту:
Ничего не прошу, но будет премного приятно =(^_^)=
4731 1856 1256 8045 — UAH
4731 1856 1207 9811 — USD
5106 2110 0615 4145 — RUB (yandex карта)
4100 1478 4120 103 — Yandex кошелек
Учебники (How-To & F.A.Q)

Установка принтеров Canon LBP в Manjaro Linux

Бытует мнение, что в этих наших линуксах принтеры Canon LBP заводятся крайне сложно и не всегда удачно. Но если делать строго по инструкции, то всё должно пройти быстро и гладко.
  1. Пока не включаем принтер

  2. Устанавливаем драйвер для
Читать дальше
Manjaro Other

ошибка: не удалось подготовить транзакцию (не удалось удовлетворить зависимости) :: installing x265 (2.8-1) breaks dependency 'libx265.so=151-64' required by ffmpeg2.8

С последним обновлением у меня были проблемы, кто получил вот такую ошибку:
ошибка: не удалось подготовить транзакцию (не удалось удовлетворить зависимости) :: installing x265 (2.8-1) breaks dependency 'libx265.so=151-64' required by ffmpeg2.8

Вот решение:
bbs.archlinux.org/viewtopic.php?id=237522

Просто хотел помочь другим быстрее найти решение.