LINUX.ORG.RU

Сообщения mst_72

 

Git-based development.

Всем привет. Возможно глупый вопрос, но тем не менее.

Есть задача: развивать-дорабатывать некую систему, состоящую из наборов sh + perl скриптов. Сами скрипты должны лежать на Git репозитории (репозиториях). Часть скриптов на целевой системе должны иметь разрешения на исполнение (777). Git благополучно разрешения не сохраняет. Поэтому, как я себе вижу, надо мутить некую систему установкой/сбросом разрешений перед PUSH/PULL и после PULL. Либо скрипты развертывания (сделал PULL, выкатил все на площадку, протестил/отладил, как-то смержил изменения (merge?), запушил все назад). Как-то сложно все это.

Может у кого-нибудь есть более удобные «лучшие практики» для подобных ситуаций?

Использовать некий костыли в виде 3-сторонних дополнений к Git ну очень бы не хотелось.

 , ,

mst_72
()

File management system

Народ, есть проблема:

  • есть некая файлопомойка с вроде как разумной структурой каталогов и файлов.
  • на основе структуры каталогов и файлов создается некий индексный файл, в котором можно добавлять различное описание для каталогов-файлов (категории, комментарии, параллельную иерархию и т.д.), т.е. фактически получаем нечто вроде индексной базы данных.
  • технически, индексный файл должен как-то периодически вестись и обновляться при изменении файлопомойки (например, изменили файл, в индексе должна измениться информация о времени, размере файла и т.д.). Но т.к. эта обязанность возложена на группу товарищей, то особо никто на подобные дела не заморачивается, и индекс становится неактуальным. А надо, чтобы его вели как-то автоматически.
  • пользователи очень хотят модифицировать эту помойку исключительно методами обычного копирования файлов (через консоль, проводник и т.д.).
  • на сейчас в системе лежит где-то 200 G разного добра (порядка 200 000 файлов и что-то около 20000 сущностей (групп файлов-каталогов), которые можно назвать «документами»).

Если я не ошибаюсь, нечто подобное можно делать при помощи DMS (рассматривая структуру каталогов-файлов как какие-то связанные документы), или (есть нездоровое ощущение) что есть некие другие системы (чуть ли не файловые системы mainframe), в которых подобные возможности (добавление атрибутов, комментарийев, категорий) к файлам-каталогам с возможностью формирования автоматических индексов уже реализованы. Или я не прав? Кто-нибудь что-нибудь может посоветовать желательно под Линухом и Open Source?

 , ,

mst_72
()

Мультитомный (?) tar

Приветствую
Некто добрый залил на HP-UX 4 файла вида some.tar.001, some.tar.002, some.tar.003, some.tar.004. Каждый примерно по 1G. Терзают смутные сомнения, что эти тары были получены каким-то навернутым сплитом где-то на win стороне.
Вопрос, как извлечь данные из этого (этих) файлов.
решение в лоб типа cat some.tar.00* > some.tar с последующим tar -xvf some.tar не работает, т.к. невозможно создать файл some.tar размером более 2G (пишет File too large).
По идее, можно отказаться от явного создания файла сделав
cat some.tar.00* | tar -xv
Но в этом случае юних ругается:
tar: cannot open /dev/rmt/0m

Вопрос - как развернуть архив?

mst_72
()

Putty & HP-UX

Всем привет.
Нужда заставила работать с HP-UX.
Доступ - по Telnet.
Для работы использую Putty, но как-то уж очень коряво (некомфортно) получается. Такое ощущение, что эмуляция xterm в Putty и в HP-UX работает по-разному (например, ублюдочно работает навигация стрелками, клавиши Home, End, PgUp, PgDn).
Случаем, никто не сталкивался с подобными проблемами?

mst_72
()

Весьма глупый вопрос про изменение прав для группы файлов

Есть некий каталог с файлами и подкаталогами. Для каждого их объектов (файлов, каталогов) некие свои права доступа.
Надо накатить на этот каталог обновление (переписать часть объектов).
Чтобы это сделать, следует изменить права для всех файлов на u+w, затем вернуть то, что было раньше.
Для одного файла вроде понятно - запомнил права, сделал chmod, переписал новый файл, сделал chmod.
А как это сделать для группы файлов-каталогов?

mst_72
()

vim & vimNotes plugin

А не подскажет ли кто, как обуздать vimNotes? Вроде такой приятный плагин для коллекции заметок, но как-то нифига не понимаю, как пользоваться :(

mst_72
()

Lenny убили

На ноуте Acer TravelMate 662 LCI выполнил apt-get dist-upgrade (для Debian Lenny). После скачивания офигительного количества пакетов и мучительной (длительной) установки обновления, выключения (вечером) и включения (утром) компа был вначале обрадован новым отображением информации об загрузке обновленного ядра, а затем был огорчен безумными тормозами при работе в гноме.
Видимо что-то резко тормознуло XOrg (консоль работает вроде бы достаточно быстро).
Top показал, что XOrg жрет 2% ресурса процессора (раньше он вообще помалкивал).
Терзают смутные сомнения, что что-то учудили с драйвером видеокарты.
Гугл ничего путного не показал (последние зафиксированные тормоза относились к маю этого года).
Кто посоветует, как найти источник проблемы?

>>>

mst_72
()

Порядок загрузки модулей

Начал поднимать на ноуте Acer TravelMate 662LCI под Debian Lenny Wifi.
Почти всё получилось, но приходится для старта WiFi вначале убивать некорректно загруженные ipw2100 модуль,
затем вновь вызывать modprobe ipw2100, iwconfig ...., dhclient...
Как-то мне это не нравится.
Анализ показал, что вероятнее всего мои проблемы в том, что модуль ipw2100 загружается ранее моделя сетевой платы. Вот и вопрос, как управлять последовательностью загрузки модулей?

>>>

mst_72
()

Debian + Haskell + gtk2hs

А не ставил ли кто под Debina gtk2hs?
Вроде пытаюсь сделать configure - выдает

checking for GLIB... no
configure: error:

The development files for the glib-2.x library were not found.
Perhaps you need to install glib or glib-devel

The exact error reported by pkg-config was:
"No package 'glib-2.0' found
No package 'gobject-2.0' found"

If you installed Glib or Gtk+ in a non-standard prefix then you may
need to adjust the PKG_CONFIG_PATH environment variable.

As a last resort you may set the environment variables GLIB_CFLAGS
and GLIB_LIBS to avoid the need to call pkg-config.
See the pkg-config man page for more details.

Как лечить - пока не придумал.

>>>

mst_72
()

Touchpad Debian Lenny

Пытаюсь заставить работать Synaptics Touchpad под Acer Travelmate 662LCi. Гугление пока не помогает. Но оптимизма не теряю.
Возникают вопросы:
1. Как протестировать, какие реально модули подгрузил x.org
2. Как проверить, а приходит ли вообще хоть что-нибудь от тачпада? Вроде должны быть какие-нибудь простейшие средства мониторинга внешних устройств типа мыши... Или нет?

>>>

mst_72
()

Debian kernel

Как кошерно пересобирать в дебиане ядро, чтобы при этом не возникло проблем с менеджером обновлений?

>>>

mst_72
()

Мышка Logitech

Сижу и пользуюсь радиомышкой Logitech. Есть боковая кнопка, которая под оффтопиком используется как команда "На предыдущую страницу" в браузере. В линухе вообще никак не используется, т.к. не могу понять, как её настроить и заиспользовать. Кто-нибудь что-нибудь может посоветовать?

>>>

mst_72
()

Карта города

Не подскажет ли кто, где взять пристойные карты городов (минска, москвы, питера, череповца и т.д.) для линуха? Под оффтопиком как-то попроще всё было. А тут ткнулся - и не понимаю, где копать.

>>>

mst_72
()

Python 2.4 -> Python 2.5

Есть Debian.
Установлен Python 2.4 и 2.5. Так уж вышло, что пишу прогу, которая требует именно 2.5 (а к ней и wxWidgets). Сижу и думаю, как средствами дебиана провести апгрейд питона и всего, что с ним связано, что что-то как-то ничего разумного в голову не приходит. Может кто что посоветует?

>>>

mst_72
()

ListTV

А не подскажет ли кто-нибудь аналог ListTV для линуха? (лучше всего - deb пакет :)

>>>

mst_72
()

Sony CyberShot DSC-T10

А не подскажет ли кто, как это чудо к дебиану прикрутить?

>>>

mst_72
()

JAVA kanji UIM

Написал некое приложение на Java, Должно позволять работать с японским языком. Под оффтопиком все работает без проблем.
Под дебианом начал мучаться. Вначале разобрался со шрифтами (чтобы отображались нужные символы). Потом пытался разобраться с вводом символов (с использованием UIM) - и нифига не получается.
Во всех приложениях с 日本語 проблема нет. А в моем приложении на жабе принципиально не получается разрешить использование "чужого метода ввода". Обидно.
Что характерно - в Эклипсе (тоже ж на жабе написан) все вводится только в путь. В терминале (из под Гнома) - работает.
Только что увидел - в Eric3 (редактор питоновский) японский также не работает.
Как лечить - не понимаю. Такое чувство, что что-то недоставил.

>>>

mst_72
()

CloneCD

Аналог CloneCD для Дебиана случаем никто не посоветует? Или где почитать нормально, как с дисков кошерно образы создавать?

>>>

mst_72
()

Борьба с клавиатурой под гномом

В какой-то момент времени вылетел гномовский апплет по настройке клавиатуры. Теперь сижу и думаю, как мне помимо русской и английской клавы подключить еще и японскую с автоматической конверсией romanji - hiragana/katakana/kanji.

В винде все решается достаточно примитивно добавлением майкросовтовской клавы. В линухе - как-то совсем не примитивно :(

Идей нет.

ОС - Debian 4 Etch доведенный до Lenny

Работает на ноуте Acer Travel Mate 662

>>>

mst_72
()

Зависание при завершении работы

На ноуте Acer Travel Mate 662 LCI поставил Debian 4 (Etch). Прокачал его до Lenny.

Иногда при завершении работы в гноме комп намертво виснет (гаснет экран и ни на какие кнопки кроме выключения питания не реагирует).

Аналогичная фигня может происходить при переключении из гнома к консоль.

Как лечить, если кто сталкивался?

>>>

mst_72
()

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