LINUX.ORG.RU

Избранные сообщения xaTa

emerge. Продолжить прерванную компиляцию

Форум — General

Возможно ли продолжить прерванную компиляцию и установку пакета в генте? Краем уха вроде слышал, что можно.

А то в процессе компиляции файерфокса комп чего-то подвис, и пришлось делать хард ресет. Уже было накомпилировано больше 3Гб, жалко терять :)

 

Harald
()

Gentoo CFLAGS

Форум — Desktop

Какой тип архитектуры CPU необходимо устанавливать для Intel Pentium N3530 или единственный вариант это - CFLAGS="-march=native"

 , ,

Alternating_Current
()

Как пересобрать ВСЕ пакеты в gentoo?

Форум — General

Привет! Делаю апгрейд компа (Athlon -> Core2), хочу пересобрать все пакеты с новыми флагами оптимизации, реально ли это сделать? и как?
Всем огромное спасибо!

LordZero
()

Создание загрузочного диска с кучей LiveCD iso

Форум — Talks

Решил привести в порядок загрузочный usb hdd. Лежала пара полезных iso-шков в директории, в grub2 прописана руками загрузка loopback каждого ядра из них. Думал, сейчас появилась в грабе функция передачи загрузки с указанного iso без выковыривания параметров ядра, пути к initrd... А оказывается НЕТ. Т.е. положить десяток iso на внешний диск и простенько организовать мультибут все еще нельзя.

Может кто-то сможет объяснить технические препятствия к этому, почему нельзя незаглядывая внутрь iso просто загрузиться с него, обязательно надо выковыривать все параметры и варианты загрузки руками?

 , ,

Deleted
()

Как постоянно прослушивать порт и отдавать данные?

Форум — Web-development

Сабж
Нашел такое решение:

import socket

sock = socket.socket()
sock.bind(('127.0.0.1', 3333))
sock.listen(1)
conn, addr = sock.accept()

print ('connected:', addr)

while True:
	data = conn.recv(1024)
	if not data:
		break
	conn.send(data.upper())

conn.close()




Но сразу после отдачи данных скрипт завершается, а мне нужно, чтобы висел и отдавал на каждое обращение. Как это сделать? Если просто убрать conn.close() - все равно завершается

 ,

Qwentor
()

patch nvidia-drivers-340 для ядра 4.11 на Gentoo

Форум — General

Для прошлых версий ядер см 4.8, 4.6/4.7

Я просто оставлю это здесь Fully Working Patch for Nvidia Driver 340.102 [Compiler/Installer File] and Linux Kernel 4.11

ЗЫ: С каких пор nvidia-drivers перестал проверять конфиг ядра на неободимые блобу настройки? Или я чего-то недоопнял?

 , , nvidia-legacy,

init_6
()

Как собрать x86 систему в amd64?

Форум — General

Имеется 64-битная система Gentoo, хочу собрать в chroot 32-битную, но не могу: падает сборка gcc, падает сборка glibc из-за старого gcc, падает сборка gmp, libsandbox.so не может подгрузиться. Как правильно переходить из 64-битной системы в 32-битную?

 ,

Kindly_Cat
()

Как создать пользователя для чтения всего?

Форум — Admin

Здравствуйте, интересует вопрос: можно ли штатными средствами Линукса создать пользователя который сможет

  1. Читать любые файлы в системе
  2. Читать список всех запущенных процессов и иметь возможность узнать где этот процесс лежит на диске

При этом пользователь не должен иметь возможности:

  1. Записывать что-либо куда-либо.
  2. Запускать какие-либо процессы
  3. Выполнять какие-либо команды кроме чтения файлов.
  4. Пользователь не должен иметь возможности читать TCP трафик (если это возможно в принципе конечно).

Суть в том, что хочу дать в публичный доступ свой VDS для того, чтобы любой мог иметь возможность убедиться, что там не запущено что-то страшное.

 ,

kzv
()

Девственно чистый Chromium!

Форум — General

Девственно чистый Chromium!

Наконец-то! Наконец-то нашлись люди, не просто понимающие, какое это зло Google, запустивший свои щупальца в Linux в виде хромого, но и сделавшие попытки их отсечь.
Речь идет о «UnGoogled-Chromium» - https://github.com/Eloston/ungoogled-chromium

Об этом замечательном событии узнал только вчера и сходу принялся его устанавливать на Debian-8 в виде пакета chromium_57.0.2987.110-1_amd64.deb на https://ungoogled-software.github.io/ungoogled-chromium-binaries/releases/deb...

Но увы - сходу получил ошибку Conflicts with the installed package 'libnettle4'

Решил, что это из-за уже установленного в системе обычного Chromium с его либами.
Пробую ставить на чистенький Debian-8 - та же фигня.

Что скажете - есть какое-то локальное решение, или остается только забрасывать кодеров багрипортами?

 

chukcha
()

bash скрипт на подключение к wifi

Форум — General
#!/bin/bash
linksys1="linksys1" 
linksys2="linksys2"
pass="anypass1"
echo "Enter essid, if you don't know, push Enter"
read essid
if [$essid -z] # $essid == ""
then
            `airmon-ng stop wlan0`
            `airmon-ng start wlan0`
            `airodump-ng mon0`
elif [$essid -eq $linksys1 || $essid -eq $linksys2]  
then
             wpa_passphrase $essid $pass
            wpa_passphrase $essid $pass > wpa_supplicant.conf
else
            echo "Enter pass"
            read pass
            wpa_passphrase $essid $pass
            wpa_passphrase $essid $pass > wpa_supplicant.conf
fi
wpa_supplicant -iwlan0 -c wpa_supplicant.conf -Dwext -B
dhcpcd wlan0
ping -c 1 google.com

Я знаю, что есть всякие wicd'ы, но так не интересно. Скрипт должен дать ввести в себя значение - имя сети. Если это имя linksys1 или linksys2, он должен подключится применив стандартный пароль anypass1. Если введеное значение - пустое, то должен запустить сканер сети ( airodump-ng ), а если имя левое, то должен попросить пароль. Все нужные данные полученные в разных вариантах записать в wpa_supplicant.conf и подключится по ним. Выдает такую ошибку при вводе 1 из стандартных значений:

[viis@viis ~]$ sudo ./link
Enter essid, if you don't know, push Enter
linksys1
./link: line 7: [linksys1: команда не найдена
./link: line 12: [linksys1: команда не найдена
./link: line 12: linksys1: команда не найдена
Enter pass
То есть гад, все равно заставляет набирать пароль, но конектится.

P.S. Как можно узнать PID процессов wpa_supplicant и dhcpcd и применив их в bash скрипте в связке с kill. И как здесь нормально оформить код? Простите ламера.

 , , , ,

Viis
()

Правильное полное обновление Gentoo

Форум — General

Сначала выполняю eix-sync чтобы обновить дерево portage. Потом, естественно, emerge -avuDN world с изучением списка изменений. Так же потом имеет смысл выполнить emerge -a --depclean, затем emerge @preserved-rebuild. Иногда - emerge -a @module-rebuild. Ещё есть какие-то (какие?) команды для обновления python, perl и так далее. Что вообще нужно выполнять после обновления мира для поддержания системы в актуальном состоянии?

 , ,

Valdor
()

Недопонимаю portage

Форум — Talks

Сказать что portage в gentoo забавный это не сказать ничего... Иногда он ставит в тупик. Ну к примеру собирать в sandbox это Ок не смотря на то что зачастую при этом огребаешь проблем а собирать в chroot и при этом не засирая основную систему а использовать бинпакеты это видимо чем-то не ок.

Но это ладно. Сейчас погорим о более простых вещах. Вот portage собирает какой-то софт. При этом при установке все нужные ему юзеры/группы создаются автоматически. И это вроде-бы хорошо.

Однако при удалении все, даже дефолтные, конфиги из /etc никуда не исчезают. Это называют фичей необходимой якобы для того что-бы юзер не потерял свои драгоценные настройки. Внимание вопрос - никакой разницы дефолтный конфиг или нет? Ну я понимаю если конфиг отличается от стандартного - в таком случае он представляет ценность и его может быть и жаль потерять. Какую ценность может представлять стандартный конфиг и зачем даже его оставлять нетронутым после удаления самого пакета?

Но даже это пол беды - созданные при установке юзеры/группы после удаления пакета никуда не деваются. Таким образом в системе остаются юзеры/группы «мёртвые души» и просто замечательно если там /sbin/nologin или /bin/false в качестве оболочки и нет возможности их эксплуатировать. Но кто может дать такую гарантию что ни один пакет не сделает подобный «подарок»?

По-моему это как минимум нелогично и при удалении пакета надо хотя-бы предупреждать о ненужных юзерах/группах.

 , ,

init_6
()

//lib/x86_64-linux-gnu/libm.so.6: error adding symbols: DSO missing from command line

Форум — General

Компилирую пакет focusblur-3.2.6 и выходит вот такая ошибка

make  all-recursive
make[1]: вход в каталог «/home/admin/Downloads/focusblur-3.2.6»
Making all in po
make[2]: вход в каталог «/home/admin/Downloads/focusblur-3.2.6/po»
make[2]: Цель «all» не требует выполнения команд.
make[2]: выход из каталога «/home/admin/Downloads/focusblur-3.2.6/po»
Making all in pixmaps
make[2]: вход в каталог «/home/admin/Downloads/focusblur-3.2.6/pixmaps»
make  all-am
make[3]: вход в каталог «/home/admin/Downloads/focusblur-3.2.6/pixmaps»
make[3]: Цель «all-am» не требует выполнения команд.
make[3]: выход из каталога «/home/admin/Downloads/focusblur-3.2.6/pixmaps»
make[2]: выход из каталога «/home/admin/Downloads/focusblur-3.2.6/pixmaps»
Making all in src
make[2]: вход в каталог «/home/admin/Downloads/focusblur-3.2.6/src»
gcc  -g -O2   -o focusblur aaa.o brush.o depthmap.o diffusion.o focusblurenums.o focusblurparam.o focusblurrc.o focusblurstock.o gimpplugin.o interface.o render.o shine.o source.o  -lgthread-2.0 -pthread -lglib-2.0  -lgimpui-2.0 -lgimpwidgets-2.0 -lgimpmodule-2.0 -lgimp-2.0 -lgimpmath-2.0 -lgimpconfig-2.0 -lgimpcolor-2.0 -lgimpbase-2.0 -lgtk-x11-2.0 -lgdk-x11-2.0 -lpangocairo-1.0 -latk-1.0 -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 -lglib-2.0 -lfontconfig -lfreetype   
/usr/bin/ld: shine.o: неопределённая ссылка на символ «powf@@GLIBC_2.2.5»
//lib/x86_64-linux-gnu/libm.so.6: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
make[2]: *** [focusblur] Ошибка 1
Makefile:305: ошибка выполнения рецепта для цели «focusblur»
make[2]: выход из каталога «/home/admin/Downloads/focusblur-3.2.6/src»
make[1]: *** [all-recursive] Ошибка 1
make: *** [all] Ошибка 2
Makefile:293: ошибка выполнения рецепта для цели «all-recursive»
make[1]: выход из каталога «/home/admin/Downloads/focusblur-3.2.6»
Makefile:231: ошибка выполнения рецепта для цели «all»
До этого ещё пришлось заменять в исходниках glib/gtypes.h и glib/gmacros.h на glib.h. Помогите разобратся, плагин очень старый

 

LEONARDO
()

QEMU Manage 0.2.1

Новости — Open Source
Группа Open Source

Проект qemu-manage дорос до версии 0.2.1. qemu-manage — это ncurses-интерфейс к qemu, упрощающий создание, настройку и управление виртуальными машинами. Проект примечателен тем, что является полностью самостоятельной разработкой, не использующей libvirt.

Код написан на языке C++ и распространяется под лицензией WTFPL.

Поскольку новостей про этот проект ещё не было, кратко перечислим основные возможности:

  • запуск и остановка виртуальных машин;
  • установка гостевой системы;
  • удаление виртуальной машины;
  • клонирование виртуальных машин;
  • настройка возможности подключения к гостевой системе по VNC и, в случае если программа запущена в псевдотерминале в X окружении, удобное подключение к гостю по VNC с помощью хоткея из самой программы;
  • управление виртуальным оборудованием;
  • настройка сетевых tap-интерфейсов.

Из нового в этой версии:

  • Для работы теперь не требуются права root (см. файл setup_qemu_nonroot).
  • Для установки гостевой системы можно использовать ISO-образы и образы диска.
  • Перерисовка окон при изменении геометрии (главного и списка виртуалок).
  • Добавлена возможность указывать кастомный файл с BIOS.
  • Автодополнение системных путей по tab.
  • Улучшен механизм сбора списка USB-устройств.
  • Реструктуризован конфигурационный файл.

В ближайших планах: поддержка SPICE и 9p shared folders.

Для сборки необходимы cmake, компилятор C++, libncursesw, boost-1.56 и tigervnc.

Разработку героически в одиночку ведёт pascal.

P. S. ebuild'ов ждать не надо: они уже есть и лежат в дереве исходников проекта.

>>> Подробности

 ,

DELIRIUM
()

Есть ли альтернативы Slackware?

Форум — Talks

Прочитал обзор Slackware 14.2. Автор даже не осилил поставить дистрибутив до конца. Но кое-что верно подмечено — инсталлятор весьма архаический и задаёт довольно много ненужных вопросов, которые можно было бы заменить на умолчания.

Ещё из комментариев вынес интересную мысль:

Либо Патрег насколько умный, а все остальные производители дистров идиоты

Ну Патрег во всяком случае поумнее наc с Вами, так мы сейчас сидим и обсуждаем его дистрибутив, а не он обсуждает какое-либо наше поделие. Разработчики остальных дистрибутивов не идиоты, но у меня складывается впечатление, что они забивают на десктопное направление (пример openSUSE), рассматривая десктопных пользователей только как бесплатных тестировщиков, не приносящих им прямого дохода. Также сейчас повальное увлечение чинить всё, что не сломано, а то, что сломано — не чинить. В Slackware пока до такого не дошли.

Интересно, а какие-то разумные альтернативы Slackware на данный момент есть или нет, где есть её достоинства: отсутствие systemd и минимум прочей хрени; стабильность (то есть Arch и множество всего другого отпадает); полный набор софта изкоробки (без дурацких ограничений, типа плеер с полным набором кодеков изволь докачивать) и чтобы не считала себя умнее пользователя, чем всякие Ubuntu и Debian-ы грешат, не было бы обязательной проверки зависимостей.

И чтобы при этом нет недостатков Slackware (не существенных, но всё же) типа наличия в дефолтной поставке софта, который был актуален в 90-е годы и архаичного установщика, который задаёт ненужные вопросы?

Пока что я делаю вывод, что ничего лучше Slackware нету и не предвидится, во всяком случае в качестве десктопной ОС для опытного пользователя.

PS. Похоже, что ничего лучше Slackware для десктопа из существующих ОС/дистрибутивов не существует или никто из отписавшихся об этом не знает.

 , ,

Xenius
()

Вторая попытка запилить openbox

Галерея — Скриншоты

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

Шрифт: OverLock и Terminus
Tint2: http://dotshare.it/dots/365/
GTK: 212
OpenBox: 212 M B
Wallpaper: http://gimages.tk/images/YAsuB.jpg
Icons: AwOkEn Dark
FireFox Theme: https://addons.mozilla.org/ru/firefox/addon/strata-xp-on-linux/

Слушаю критику, а так же то что можно подправить.

 

noname_user
()

[gentoo]продолжение сборки

Форум — General

Можно ли продолжить сборку после аварийного завершения работы ПК?(свет вырубили во время сборки OO:()

>>>

 

anonymous
()

Перекодировка из cp1251 в UTF8

Форум — General

Как автоматически перекодировать все txt файлы с кодировкой cp1251 в UTF8 ?

ANGELOS
()

chromium. просмотр видео на mpv/smplayer

Форум — Desktop

Есть ли какие удобные расширения, например в виде кнопки рядом с видео, чтоб отправить ссылку и запустить в mpv/smplayer?

 , , ,

brothermechanic
()

Копи паст в urxvt

Форум — General

В терминале копипаст работает через контрол+инсерт и шифт+инсерт, но это все работает только в терминале, т.е. в буфере де уже ничего нет. Как это исправить? И возможно ли чтобы в терминале работали обычные ктрл+в/с?

 , ,

cr0
()