LINUX.ORG.RU

Сообщения zhuravlik

 

su - -c и /etc/profile

Форум — General

Доброе утро.

После одного из апдейтов сломался мой rc-скрипт и я полез смотреть, в чем же там дело.

И увидел примерно следующее:

root@zhuravlik /home/anton # su - -c env --shell /bin/sh tmpuser
SHELL=/bin/sh
TERM=xterm
USER=tmpuser
PATH=/bin:/usr/bin
PWD=/usr/share/tmpuser
SHLVL=1
HOME=/usr/share/tmpuser
LOGNAME=tmpuser
_=/usr/bin/env

root@zhuravlik /home/anton # su - -c env --shell /bin/zsh tmpuser
TERM=xterm
HOME=/usr/share/tmpuser
SHELL=/bin/zsh
USER=tmpuser
LOGNAME=tmpuser
PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/sbin:/usr/sbin:/sbin:/opt/fantom/bin:/opt/java/bin:/opt/java/db/bin:/opt/java/jre/bin:/opt/opennebula/bin:/usr/bin/core_perl
SHLVL=0
PWD=/usr/share/tmpuser
OLDPWD=/usr/share/tmpuser
ANT_HOME=/usr/share/apache-ant
FAN_HOME=/opt/fantom
G_BROKEN_FILENAMES=1
J2SDKDIR=/opt/java
JAVA_HOME=/opt/java
DERBY_HOME=/opt/java/db
J2REDIR=/opt/java/jre
LANG=C
MAVEN_OPTS=-Xmx512m
HG=/usr/bin/hg
MOZ_PLUGIN_PATH=/usr/lib/mozilla/plugins
ONE_LOCATION=/opt/opennebula
XDG_DATA_HOME=/usr/share/tmpuser/.local/share
XDG_CONFIG_HOME=/usr/share/tmpuser/.config
XDG_CACHE_HOME=/usr/share/tmpuser/.cache
XDG_DATA_DIRS=/usr/local/share/:/usr/share/
XDG_CONFIG_DIRS=/etc/xdg
_=/usr/bin/env

То есть баш почему-то не запускает /etc/profile при старте через su - с -c. Если я просто залогинюсь под tmpuser и посмотрю там env, то все в порядке.

Уважаемые знатоки, расскажите, пожалуйста, в чем может быть дело и как лечить? Может ли быть дело в том, что bash криво настроен, или в самом баше что-то поменялось?

Спасибо!

 , ,

zhuravlik ()

Загрузка/установка параллельно

Форум — Talks

Я вот ставлю один оффтопик-продукт на оффтопик и вижу, как он, пока подгружает из интернетов одну часть, устанавливает в фоне другую часть. В итоге загрузка и установка завершатся с небольшой разницей во времени. Это круто!

И тут я понимаю: почему-то над временем загрузки системы весь опенсорсный мир заморочился и начал стряпать системд и апстарты, а над нормальным управлением пакетами мало кто старается.

Почему-то никто не захотел распараллелить установку пакетов. Вот почему-то никто не захотел, чтобы сотня независимых пакетов ставилась одновременно.

Нет, оно сначало проверит зависимости, потом выкачает целиком, потом проверятся чексуммы, потом оно еще почешется над проверкой конфликтов, но даже после этого оно пойдет ставить все последовательно. Двадцатый век, честное слово.

Мне кажется, железо сейчас это позволяет.

Не позволяет технология? Не позволяет голова или ее отсутствие? Об этом даже никто не задумывался? Или я не видел адекватных пакетных менеджеров, и есть такие, которые это умеют?

IPS хотя бы сначала просчитывает цепочку операций (причем иногда до бесконечности долго). pacman делает все строго последовательно: разрешение зависимостей, загрузка, проверка целостности и конфликтов, установка. apt, кажется, тоже все делает строго последовательно. И yum тоже. И zypper.

Может, есть какие-нибудь, умеющие параллелить установку?

Спасибо за ответы заранее. =)

 ,

zhuravlik ()

Вышел webOS Community Edition

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

Несколько дней назад было объявлено о выпуске открытого варианта webOS — Community Edition, который должен стать основой для проекта Open webOS.

Это первый публичный выпуск, который в настоящий момент официально поддерживает планшет HP TouchPad. Тем самым планируется привлечь внимание текущих владельцев TouchPad к разработке открытой платформы.

Существует группа под названием webOS Ports, призванная портировать платформу на другие устройства.

Первый релиз Open webOS намечен на сентябрь. Планируется улучшить интеграцию с открытым ПО, в частности, GStreamer и BlueZ, а также по возможности поддержать более широкий спектр устройств.

(Во избежание путаницы: webOS Community Edition — это первый и, возможно, последний выпуск исходного кода со стороны HP/Palm, поддерживающий только один планшет TouchPad. Open webOS — это открытый проект, призванный использовать этот код для создания мобильной ОС с поддержкой нескольких устройств.)

Заметка на osnews

Ссылка на исходный код

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

 , ,

zhuravlik ()

В Android 4.1 грядут девайсозависимо подписанные приложения

Форум — Talks

[нострадамус-мод он]

Мой коммент от 30 августа прошлого года: В Intel Sandy Bridge (Core i3, i5, i7) оказывается есть не только «противоугонный» троян, но ещё и аппаратный DRM (комментарий)

Ъ:

Insider - только зачатки. Настоящий аппаратный DRM еще не пришел.

Он придет тогда, когда будет невозможно физически использовать на девайсе контент без специальной подписи.

После этого в декабре прошла новость о secure boot.

[/нострадамус-мод офф]

День сегодняшний:

http://developer.android.com/about/versions/jelly-bean.html

Ъ:

App Encryption

Starting with Android 4.1, Google Play will help protect application assets by encrypting all paid apps with a device-specific key before they are delivered and stored on a device.

p.s.: Никто не мешает аналогичным образом подписывать мультимедиа, распространяемое через онлайн-магазины. То есть безальтернативный DRM.

p.p.s.: Не вернуться ли на Siemens A55 и взятие в дорогу бумажных книжек и cd-плеера...

 , ,

zhuravlik ()

Magenta - iOS-базово-совместимый стек поверх Linux

Форум — Talks

Ъ: Christina B. выпускает бинарно совместимый с iOS стек поверх Linux-ядра.

Планируется 100% совместимость на уровне базовой ОС. Высокоуровневые части разработчик планирует заменить открытыми аналогами. В связи с этим стек не будет позволять запускать существующие iOS приложения.

Сейчас творение шевелится под armv7.

Исходники прилагаются.

Пожелаем Кристине (или Христине) успехов!

!Ъ: Статья на OSNews

 , ,

zhuravlik ()

tecra r840 vs latitude e vs fujitsu s761

Форум — Talks

Привет.

Решил одновременно выкинуть в кладовку свой десктоп на целероне и заменить старый ноут на core2duo 1,6 на один нормальный лэптоп с поддержкой док-станции, vt-d и компактными размерами (13-14"). Верхняя граница цены 42к.

Накопал три вариации, между которыми можно выбрать:

- Toshiba Tecra R840, в России продается только в одной модификации

- Dell Latitude E-серия,

- Fujitsu Lifebook S761

Есть ли хозяева подобных моделей, чтобы похвалили/поругали/рассказали про поддержку онтопика?

Пока подумываю про Tecra, потому что продукцию тошибы, сколько у меня ее ни было, могу только хвалить.

p.s.: Свой рабочий Dell Latitude я могу больше поругать, чем похвалить, но я пользовался им только с оффтопиком, вдруг с линуксом там все чудесно? Тем более, Lalitutde - единственный вариант, который я встретил продаваемым с DOS, остальные с семеркой. Кто юзал - расскажите.

p.p.s.: От Thinkpad не фанатею, дизайн расстраивает. Хотя если по соотношению цена/начинка он обходит остальных, то присмотрюсь и к нему.

p.p.p.s.: Чипсеты, отличные от QM67, просьба не советовать. AMD тоже не надо. :)

 , ,

zhuravlik ()

Скриптик публикации файлов на Я.Диске

Форум — Talks

Наваял скрипт в несколько строчек, который curl'ом публикует файлик в Диске и выдает в консоль короткую ссылку:

http://pastebin.ca/2138874

А то только юзеры винды и мака пользуются публикацией, а линуксоиды обязаны ходить за этим через веб, несправедливо.

Данные авторизации хранятся в файлике .yad/credentials, в первой строке надо указать имя юзера, во второй - пароль. Использовать как ./publish.sh путь-к-файлу.

 

zhuravlik ()

libvirt, аналог runprograminguest

Форум — Development

Привет.

До сего момента встречался с относительно десктопными виртуалками VMWare и VirtualBox. API этих виртуалок позволяет рулить гостевой ОС. В частности, что-нибудь скопировать в гостя и обратно, запустить что-нибудь в госте и подождать, пока завершится. RunProgramInGuest в VIX API, IGuest.executeProcess() в VirtualBox.

Сейчас назрела необходимость мигрировать под KVM, в связи с этим вопрос: а есть подобные хомячковые функции у libvirt или другого API для руления KVM? Или ssh/vnc мои лучшие друзья и больше никто мне не поможет?

zhuravlik ()

Какие из этих вариаций ПК вы считаете действительно полезными сегодня?

Голосования — Голосования(не подтверждено)
zhuravlik ()

Весенний awesome

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

Весна - пора сменить настроение.

На скрине по стандарту: cowsay, плеер, гуй.

Параметры xcompmgr: -c -f -r9 -t -18 -P. С такими параметрами имеем fading при смене тегов и тень у верхнего вибокса. Гламурно получается.

-P я добавил в сырцы сам, ибо несправедливо, что варианта «делать тень исключительно для панельки» нет

Шрифты - дефолт.

Тема гтк - hemera, моя и не допиленная. Если доделаю - то выложу и сделаю pkgbuild, как обычно

Исправил багу в bashets, теперь индикатор раскладки внезапно не исчезает.

И в bashets можно теперь слушать dbus-сигналы. Хочу на основе этого сделать уведомления при подключении флешек и добавление оных в менюшку с пунктами монтировать-отмонтировать-отстегнуть. Пока, увы, не получилось, повожусь еще с dbus и udisks - надеюсь, получится.

Да - под календариком - всякие индикаторы - цпу, память, место на разделах, своп и прогресс текущей композиции в mpd.

>>> Просмотр (1280x800, 835 Kb)

zhuravlik ()

Зима

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

В awesome теперь можно использовать картинки в качестве фонов в темах.
В bashets теперь (хоть и достаточно криво) работает вброс контента на виджеты извне.
Faenzы бывают синими.
А equinox'ы умеют удивительно сочетаться по цветам с найденным где-то фоном панельки.

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

зю: png: http://ompldr.org/vNm40NQ

>>> Просмотр (1280x800, 193 Kb)

zhuravlik ()

Beauty in black

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

Допилил темное оформление для ноутовского окружения.

gtk: Beauty-in-black, брать тут: http://zhuravlik26.deviantart.com/art/Beauty-in-Black-GTK-177993193
.Xdefaults брать тут: http://pastebin.com/QtL3JBAJ (цвета из статьи с arch-wiki, ага, меня устроили)
обоина: Simple Brushed, можно найти на da

p.s.: В принципе, чернота мне не нравится и очень вероятно, что я скоро вернусь к светлым тонам, но концепт темного десктопа стоит того, чтобы немного пойти наперерез своим привычкам. Тем более, удовлетворяющей меня темной темы gtk я доселе не находил, так что пришлось ее сделать.

>>> Просмотр (1280x800, 484 Kb)

zhuravlik ()

Go wide

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

Немного подконфижил Awesome для широкоформатника. И заодно проверил, правду ли я пообещал в описании bashets насчет поддержки нетекстовых виджетов. Видимо, правду.

Дистриб все так же Arch Linux. Видео - nouveau (ибо фреймбуфер 1920х1080 проприетарщина не обеспечивает, да и KMS - фича приятная).

p.s.: gtk - вариации на базе дефолтной темы движка equinox, значки - faenza, шелл - zsh.

>>> Просмотр (1920x1080, 395 Kb)

 ,

zhuravlik ()

Birds

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

pcmanfm2, murrine-git, своя тема gtk, навеянная недавним скрином тут.

Остальное вы знаете.

>>> Просмотр (1280x1024, 658 Kb)

 ,

zhuravlik ()

Arch, 17.02.10

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

Решил немного оформить рабстол десктопного компа.
PNG: http://omploader.org/vM2wydg

awesome: http://omploader.org/vM2wydw
xdefaults: http://omploader.org/vM2wyeA
vim: lucius
gtk: balanzan + малые изменения
wallpaper: с сайта фотографа Zsolt Zsigmond: http://realitydream.extra.hu/
font: Droid (Sans, Mono)

>>> Просмотр (1280x1024, 202 Kb)

 , ,

zhuravlik ()

Зимний лэптоп

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

Чуть подправил конфиг оконного менеджера, чтобы он вел себя почти как мой прежний опенбокс. Это стоило строчки четыре, насколько я помню.

Чтобы добавить «виджеты», пришлось написать аж десять строчек. Но я был настолько ленивым, что «виджеты» пока только текстовые, хотя добавить графики/прогрессбары/картинки - это еще строчек 5-10 для каждого.

// В виме - играюсь с gtk/glib, циклическая прокрутка для sequence.

>>> Просмотр (1280x800, 648 Kb)

 ,

zhuravlik ()

Обмываю звездочку

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

Неожиданно заметил, что около моего ника появилась звездочка. Решил ее обмыть очередным скриншотом.
В целом - все тот же Awesome с все теми же плюшками и немного измененные цвета.

PNG: http://omploader.org/vMnh3Nw

>>> Просмотр (1280x1024, 262 Kb)

zhuravlik ()

Cover Art для Awesome

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

Сделал простенький тултип с Cover Art для Awesome через naughty.
Кому интересно: http://awesome.naquadah.org/wiki/Coverart_display.

Справа - FreeDC++ - форк LinuxDC++ с дополнительными фичами: http://code.google.com/p/freedcpp/.
Патч, добавляющий еще пару фичей, можно найти тут: http://aur.archlinux.org/packages/freedcpp-svn-zhur/freedcpp-svn-zhur/r42.patch.

И да, немного сменил оформление и перераспределил виджеты. Но это уже неинтересно.

>>> Просмотр (1280x1024, 365 Kb)

zhuravlik ()

Now the leaves are turning red

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

Ушел с тормозного Awesome обратно на Openbox. Сверху - Conky, снизу - PyPanel.

Обилие слова "Windows" в pcmanfm удручает, но разделы переименовывать лень. :) И да, Ш будут смотреться Г на жк-мониторах.

PNG: http://img17.imageshack.us/img17/4088/200909262050521280x1024.png

>>> Просмотр (1280x1024, 226 Kb)

 , , ,

zhuravlik ()

Zenburn is awesome

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

Открыл для себя замечательную цветовую гамму Zenburn. Применил ее же к GTK-стилю.

Ах да, перевел все виджеты Awesome без динамики на собственную библиотечку Bashets (http://code.google.com/p/bashets/), которая уже доросла до версии 0.2.

Прикрутил freedesktop-меню на основе наработок пользователя ierton, но с полуавтоматической генерацией.

>>> Просмотр (1280x1024, 257 Kb)

 , ,

zhuravlik ()

RSS подписка на новые темы