Manjaro GNOME

Изменение назначения портов

Добрый вечер. Только-только впервые установил Манджаро и столкнулся с проблемой отсутствия звука. Дело в том, что наушники воткнуты в другое гнедзо и в обычной ситуации система не выводит звук через них. На Виндовсе помогало изменение назначения портов через Диспетчер Реалтек.

Как быть с этим на Манджаро?
Уголок новичка

Загрузка по сети

Вопроса два, один получился из другого.
Ситуация такя, есть ноут сони с манжаро, не обновлялся год или больше.
Обновляться на последние пакеты не захотел, через терминал вручную обновил некоторые пакеты manjaro* arch*.
при перезагрузке ноут не выключался догло, пришлось помоч кнопкой пауер. при включении ругается:
Failed to execute /init (error -2), далее паника ядра и приплыли.
в инете пишут надо грузиться с диска и восстановить загрузочные образы (initramfs)

вот это первая проблема.

так как в ноуте нет двд, а современные флешки он не видит (не дает с них загружаться) пришла идея загрузиться на двд образ по сети (рядом есть еще один ноут).
запускаю tftp, ftp, http у всех делаю корнем одинаковую папку в нее все и накидываю:
образ диска двд с манжаро manjaro-xfce-17.0.6-stable-i686.iso (проц 32 битный) и этот же образ распаковываю в папку manjaro.
В tftp указываю загрузчик lpxelinux.0 к нему создаю меню:
label manjaro
root (hd0,0)
kernel /memdisk
#modprobe phram phram=memdisk,$(memdiskfind)
#modprobe mtdblock
append iso raw
#append harddisk
INITRD ftp://10.0.0.1/manjaro-xfce-17.0.6-stable-i686.iso
label vm
root (hd0,0)
kernel ftp://10.0.0.1/manjaro/boot/vmlinuz-i686
append initrd=ftp://10.0.0.1/manjaro/boot/intel_ucode.img,ftp://10.0.0.1/manjaro/boot/initramfs-i686.img noapic acpi=off netboot=ftp://10.0.0.1:manjaro

по метке manjaro запускается окно с выбором параметров запуска, но при выборе загрузки сообщает^
starting version 235
error /dev/disk/by-label/mjro1706 device did not show up after 30 seconds
по метке vm
probing edd (edd=off to disable)

error /dev/disk/by-label device did not show up after 30 seconds

в первом случае есть меню загрузки но далее перестает видеть загруженный образ, да и загрузка образа идет 2 мин 15 сек, плюс из 2 гб отожрет где то 1.5 мне думается так делать не стоит
во втором меню загрузки не появляется (пытается сразу загрузиться), по времени грузиться пару сек но результат тот же, не видит образ.

Есть ли варианты что делать в 1 случае и как донастроить во 2 загрузку по сети?
по поводу п2, если есть вариант запустить не через pxelinux, а grub и тд тоже могу попробовать
Manjaro KDE Edition

[Решено] Пропадают данные из буфера обмена при закрытии приложения (KDE)

Недавно заметил:
Если закрыть приложение, из которого копировался контент в буфер обмена через сочетание клавиш или контекстное меню (или выделением во второй буфер), то буфер обмена обнуляется.
Есть лечение? Или это нормальное поведение?
Manjaro KDE Edition

Отвалилась база Амарока

После последнего обновления (ветка testing) при запуске Амарока появляется сообщение:

The amarok database reported the following errors:
MySQLe something failed! on library initialization failed, return code 1
In most cases you will need to resolve these errors before Amarok will run properly.

И всё, коллекция не работает, пропали все рейтинги и стастистика. Что делать?
Уголок новичка

Manjaro в корпоративной сети

Добрый день/вечер! Есть ли у кого опыт использования Manjaro kde/lxde в корпоративной сети, возможно ли поднять некое подобие active directory, авторизация на рабочих ПК, возможно перенос содержимого папки home минимальные настройки окружения? Планируемый набор софта используемого на рабочих станциях: Google chrome, microsip, libreoffice, okular.
Софт

Наболевшее, установка .deb \ .rpm

Для работы нужна электронная подпись. Ключ — USB флешка. Для подписания документов нужна программа КриптоПро CSP 4.0 R3 — она есть в deb и rpm. В АУРЕ нет. Точно нет. Да искал. Нет не нашел.
Суть проблемы — скачал программу, формат linux-ia32_deb.tgz Софт: Наболевшее, установка .deb \ .rpm, собственно как я понял архив. Распаковываем, и видим кучу .deb пакетов и файл install.sh Софт: Наболевшее, установка .deb \ .rpm

Открываем 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: support@cryptopro.ru.»
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 GNOME

systemd не хочет дружить с GNOME - [РЕШЕНО]

Приветствую!

Вот уже долгое время никак не решится проблема с systemd. Версия 239 не хочет вообще работать с гномом, а версия 238 не работает с версией гнома 2.29. Вот такой выводит имеется при запуске системы systemd239 + gdm2.29

сен 02 21:13:27 aquila-sys gnome-session[574]: gnome-session-binary[574]: WARNING: Could not parse desktop file orca-autostart.desktop or it references a not found TryExec binary
сен 02 21:13:27 aquila-sys gnome-session-binary[574]: WARNING: Could not parse desktop file orca-autostart.desktop or it references a not found TryExec binary
сен 02 21:13:27 aquila-sys dbus-daemon[442]: [system] Activating via systemd: service name='org.freedesktop.Avahi' unit='dbus-org.freedesktop.Avahi.service' requested by ':1.43' (uid=124 pid=505 comm="/us>
сен 02 21:13:27 aquila-sys dbus-daemon[442]: [system] Activation via systemd failed for unit 'dbus-org.freedesktop.Avahi.service': Unit dbus-org.freedesktop.Avahi.service not found.
сен 02 21:13:27 aquila-sys ntpd[701]: ntpd 4.2.8p11@1.3728-o Sun May 20 11:32:11 UTC 2018 (1): Starting
сен 02 21:13:27 aquila-sys ntpd[701]: Command line: /usr/bin/ntpd -g -u ntp:ntp
сен 02 21:13:27 aquila-sys systemd[1]: Started Network Time Service.
сен 02 21:13:27 aquila-sys nm-dispatcher[692]: req:2 'connectivity-change': start running ordered scripts...
сен 02 21:13:27 aquila-sys ntpd[705]: proto: precision = 0.032 usec (-25)
сен 02 21:13:27 aquila-sys ntpd[705]: Listen and drop on 0 v6wildcard [::]:123
сен 02 21:13:27 aquila-sys ntpd[705]: Listen and drop on 1 v4wildcard 0.0.0.0:123
сен 02 21:13:27 aquila-sys ntpd[705]: Listen normally on 2 lo 127.0.0.1:123
сен 02 21:13:27 aquila-sys ntpd[705]: Listen normally on 3 wlp5s0 192.168.2.104:123
сен 02 21:13:27 aquila-sys ntpd[705]: Listen normally on 4 lo [::1]:123
сен 02 21:13:27 aquila-sys ntpd[705]: bind(21) AF_INET6 fe80::b427:128b:9a2f:8c08%3#123 flags 0x11 failed: Cannot assign requested address
сен 02 21:13:27 aquila-sys ntpd[705]: unable to create socket on wlp5s0 (5) for fe80::b427:128b:9a2f:8c08%3#123
сен 02 21:13:27 aquila-sys ntpd[705]: failed to init interface for address fe80::b427:128b:9a2f:8c08%3
сен 02 21:13:27 aquila-sys ntpd[705]: Listening on routing socket on fd #21 for interface updates
сен 02 21:13:27 aquila-sys NetworkManager[443]: <info>  [1535915607.9248] dhcp6 (wlp5s0): activation: beginning transaction (timeout in 45 seconds)
сен 02 21:13:27 aquila-sys NetworkManager[443]: <info>  [1535915607.9254] policy: set 'Annonym' (wlp5s0) as default for IPv6 routing and DNS
сен 02 21:13:27 aquila-sys NetworkManager[443]: <info>  [1535915607.9299] dhcp6 (wlp5s0):   nameserver fe80::1
сен 02 21:13:27 aquila-sys NetworkManager[443]: <info>  [1535915607.9299] dhcp6 (wlp5s0): state changed unknown -> bound
сен 02 21:13:28 aquila-sys nm-dispatcher[692]: req:3 'dhcp6-change' [wlp5s0]: new request (1 scripts)
сен 02 21:13:28 aquila-sys nm-dispatcher[692]: req:3 'dhcp6-change' [wlp5s0]: start running ordered scripts...
сен 02 21:13:28 aquila-sys dbus-daemon[442]: [system] Activating via systemd: service name='org.freedesktop.UPower' unit='upower.service' requested by ':1.50' (uid=120 pid=703 comm="/usr/bin/gnome-shell ")
сен 02 21:13:28 aquila-sys systemd[1]: Starting Daemon for power management...
сен 02 21:13:28 aquila-sys dbus-daemon[442]: [system] Successfully activated service 'org.freedesktop.UPower'
сен 02 21:13:28 aquila-sys systemd[1]: Started Daemon for power management.
сен 02 21:13:28 aquila-sys gnome-shell[703]: Failed to create backend: No resources
сен 02 21:13:28 aquila-sys gnome-session[574]: gnome-session-binary[574]: WARNING: App 'org.gnome.Shell.desktop' exited with code 1
сен 02 21:13:28 aquila-sys gnome-session-binary[574]: WARNING: App 'org.gnome.Shell.desktop' exited with code 1
сен 02 21:13:28 aquila-sys gnome-session-binary[574]: Unrecoverable failure in required component org.gnome.Shell.desktop
сен 02 21:13:28 aquila-sys gdm[465]: Child process -569 was already dead.
сен 02 21:13:28 aquila-sys systemd-logind[439]: Session c1 logged out. Waiting for processes to exit.
сен 02 21:13:28 aquila-sys systemd-logind[439]: Removed session c1.
сен 02 21:13:28 aquila-sys systemd[1]: user-runtime-dir@120.service: Unit not needed anymore. Stopping.


Ядро на происходящее никак не влияет.

Вывод при запуске systemd239 + GNOME 2.28




июл 04 05:26:28 aquila-sys gnome-session-binary[676]: Unrecoverable failure in required component org.gnome.Shell.desktop
июл 04 05:26:28 aquila-sys systemd-coredump[1748]: Process 1519 (gnome-shell) of user 120 dumped core.
.
.
.
июл 04 05:26:29 aquila-sys gdm-launch-environment][1907]: pam_systemd(gdm-launch-environment:session): Failed to create session: Start job for unit user-120.slice failed with 'canceled'
.
.
.
июл 04 05:42:01 aquila-sys kernel: NOHZ: local_softirq_pending 80



У кого какие соображения по этому поводу?

Вывод можно сделать следующий: Один баг заклепали, как появился следующий или это я просто не догоняю?
Уголок новичка

Не устанавливается nvidia

Пробую через mhwd постовить драйвера, а у меня ошибка…
Starting
> Using config 'video-hybrid-intel-nvidia-bumblebee' for device: 0000:00:02.0 (0300:8086:0156) Display controller Intel Corporation 3rd Gen Core processor Graphics Controller
> Installing video-hybrid-intel-nvidia-bumblebee...
Using default
Has lib32 support: true
Sourcing /var/lib/mhwd/db/pci/graphic_drivers/hybrid-intel-nvidia-bumblebee/MHWDCONFIG
Processing classid: 0300
Sourcing /var/lib/mhwd/scripts/include/0300
:: Synchronizing package databases...
warning: bumblebee-3.2.1-20 is up to date -- skipping
warning: xf86-video-intel-1:2.99.917+831+ge7bfc906-1 is up to date -- skipping
warning: lib32-primus-20151110-4 is up to date -- skipping
error: target not found: linux416-nvidia
error: target not found: linux416-bbswitch
 core is up to date
 extra is up to date
 community is up to date
 multilib is up to date
Error: pacman failed!
Error: script failed!

И да, у меня ноутбук с видеокартами nvidia и intel