Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Администрирование Linux / UNIX


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Установка и настройка ОС / Unix/Linux/FreeBSD

Выпуск № 183
от 31.07.2005, 23:50

Администратор:Калашников О.А.
В рассылке:Подписчиков: 202, Экспертов: 25
В номере:Вопросов: 3, Ответов: 9


Вопрос № 24059: Здрысть, уважаемые эксперты! Какую среду программирования вы посоветуете для X-приложений? Необходимо написать небольшую демонстрашку и прикрутить к ней openGL....
Вопрос № 24070: Здрысть, уважаемые эксперты! Такой у меня вопросик: предположим, что несколько зверей залогинились по ssh удалённо. Им назначается терминал /dev/ttyX (/dev/pts/X). Предположим, что доступ к файлу терминала 666, т.е. любой может читать и писать (н...
Вопрос № 24074: Всем привет! Друг купил компьютер, был установлен Alt Linux 2.3. Он попросил установить ему Windows XP. Я загрузился с диска, воспользовавшись Norton Partition Magic'ом удалил все разделы на диске и создал диск с FAT32 (получается C:). Затем запу...

Вопрос № 24.059
Здрысть, уважаемые эксперты!
Какую среду программирования вы посоветуете для X-приложений? Необходимо написать небольшую демонстрашку и прикрутить к ней openGL.
Отправлен: 26.07.2005, 16:13
Вопрос задал: Дрищев Василий (статус: Посетитель)
Всего ответов отправлено: 2

Отвечает: lupus campestris
Здравствуйте, Дрищев Василий!
Как насчет qt?
http://asoneofus.narod.ru/qt/index.ru.html
http://www.trolltech.com/products/qt/index.html

---------
«С кем тяжело молчать, с тем не о чем говорить» (Метерлинк)
Ответ отправила: lupus campestris (статус: Специалист)
Отправлен: 27.07.2005, 16:22

Отвечает: Alex Diesel
Здравствуйте, Дрищев Василий!
если речь идет о среде программирования такой как MS-Visual Studio, например, то выбор у вас невелик - это Borland Kylix, и то что идет в поставке с qt (qt-development, qt-designer как-то так, там несколько программ), ну есть еще KDevelop.

Средами программирования в *никс так же считают стреды редакторов emacs, vi(m), но предполагаю нервные фыркания по поводу того это не так :-))
Ответ отправил: Alex Diesel (статус: Студент)
Отправлен: 27.07.2005, 16:55
Оценка за ответ: 5
Комментарий оценки:
vi - рулит!!!! MS-Visual Studio для ленивых юзеров!! Мне главное, чтобы OpenGL прикрутить - остальное всё лишнее. Уже нарыл специальную библиотеку GLUT, которая в добавок ко всему и на кроссплатформенность претендует ...


Вопрос № 24.070
Здрысть, уважаемые эксперты!
Такой у меня вопросик: предположим, что несколько зверей залогинились по ssh удалённо. Им назначается терминал /dev/ttyX (/dev/pts/X). Предположим, что доступ к файлу терминала 666, т.е. любой может читать и писать (ну, чисто теоретически). Я хочу перехватить чужую консоль и выполнять там команды. Известно, что пингвин разделяет три байтовых потока: 1) Поток ввода (0); 2) Поток вывода (1); 3) Поток ошибок (2). Если в своей консоли набрать$: echo pwd > /dev/ttyX, то на экране у терминального зверя определённо что-то появится, но не исполнится, ибо мы запихаем всё в поток вывода. Может кто направить на путь истинный? Ну и вдобавок параллельно хочется читать, что же зверь там набирает, но при этом не глотать все вводимые команды.
Отправлен: 26.07.2005, 21:35
Вопрос задал: Дрищев Василий (статус: Посетитель)
Всего ответов отправлено: 1

Отвечает: lupus campestris
Здравствуйте, Дрищев Василий!
Свои потоки ввода/вывода/ошибок есть у каждого задания. То есть команда pwd исполнится, но вывод ее результата ты перенаправляешь, в данном случае пытаешься на чужую консоль. Сидит себе пользователь за консолью, и вдруг на его экранчике отображается результат твоей команды (чисто теоретически). Грубо говоря ты свой поток вывода для команды pwd перенаправляешь на поток вывода чужой. Не думаю, что можно назвать это "выполнять там команды"... С другой стороны, не очень понятно, что тебе собственно нужно. Чтобы пользователь со стула упал, когда увидел бы, что терминал живет совей жизнью? ;) Чтобы команда исполнилась как бы у него, тебе нужно отправлять эти команды на поток ввода той консоли. Либо просто имитировать это действо, т.е. в поток вывода отправлять еще как бы сами команды (пользователю будет казаться, что это команды, а для это будет просто текст), при этом сами команды писать с учетом переменных этого пользователя, и перенаправлять вывод команд опять на вывод пользователя. Условно говоря, можно для нескольких команд приготовить такие шаблоны...
Что касается чтения, то здесь ИМХО сложнее... Тебе нужно его поток ввода разделить (tee, например) так, чтобы он шел и к тебе, и по назначению. А это можно сделать только если залезть в процедуру выдачи шелла удаленному пользователю и переписать ее... То есть довольно паршиво. Но это если иметь ввиду мгновенное получение текущих команд пользователя. Можно конечно просто считывать команды из файла хистори шелла (соответственно сначала надо настроить, чтобы она велась) в бесконечном цикле и при обнаружении "свежей" команды как-то на нее реагировать (case).
Вот такие мысли.
P.S. Или ты можешь написать свой шелл. :)
---------
«С кем тяжело молчать, с тем не о чем говорить» (Метерлинк)
Ответ отправила: lupus campestris (статус: Специалист)
Отправлен: 30.07.2005, 13:18
Оценка за ответ: 4
Комментарий оценки:
Уважаемая lupus campestris! Я очень ценю потраченное Вами время на ответ, ровно как и вашу деятельность в рассылке. Но сегодня, к сожалению, в Вашем ответе слишком много воды, а первая половина ответа просто повторяет вопрос! Тем не менее, огромное Вам спасибо за Ваш ответ и понимание.
З.Ы. Про доступ к файлу .*history никто не говорил! ;-)
З.З.Ы. Уверен, недостаточность Вашего ответа связана с неправильной формулировкой вопроса :-)


Вопрос № 24.074
Всем привет!
Друг купил компьютер, был установлен Alt Linux 2.3. Он попросил установить ему Windows XP. Я загрузился с диска, воспользовавшись Norton Partition Magic'ом удалил все разделы на диске и создал диск с FAT32 (получается C:). Затем запустил установку XP. После копирования файлов на винт перезагрузился, но вместо загрузчика Windows запустился загрузчик Alt Linux. Пробовал заново удалять разделы, форматировал по всякому, делал разделы через Fdisk, после форматирования пробовал команду SYS C:, но после каждой перезагрузки запускался загрузчик Linux.
Вопрос: как от него избавиться?
Спасибо.
Отправлен: 26.07.2005, 23:00
Вопрос задал: 3BEPEK (статус: 3-ий класс)
Всего ответов отправлено: 6

Отвечает: Lancelot
Здравствуйте, 3BEPEK!
Надо отформатировать загрузочную область винта. Fdisk;om это делается по-моему так: fdisk /mbr. Если неправ, то пускай поправят другие эксперты. Кста, удаление всех разделов с винта не помогает удалению Linux.
Ответ отправил: Lancelot (статус: 9-ый класс)
Отправлен: 27.07.2005, 01:08

Отвечает: DND
Здравствуйте, 3BEPEK!
Для начала дай команду в ДОС fdisk /mbd
это очистит Master Boot Record (первый сектор на винчестере), куда записывается загрузчик почти все Linux
Ответ отправил: DND (статус: Специалист)
Отправлен: 27.07.2005, 08:12

Отвечает: OldFornit
Здравствуйте, 3BEPEK!
Линуксовый загрузчик спрятался в MBR и его надо бы оттуда аккуратненько вытащить.
Делается это командой fdisk /mbr

Удачи
Ответ отправил: OldFornit (статус: 2-ой класс)
Отправлен: 27.07.2005, 09:18

Отвечает: Alex Diesel
Здравствуйте, 3BEPEK!
зря Линук удалили :-))) наиболее корректный способ стереть загрузчик средствами самого Линукса :-)
тем не менее, если ставите Хр, то достаточно ставить ее так как ставятся все NT-системы, то есть с Диска - она сама в процессе установки должна стереть загрузчик. Дело не в удалении разделов - вам надо очистить Master Boot Record.

Ответ отправил: Alex Diesel (статус: Студент)
Отправлен: 27.07.2005, 16:48

Отвечает: Tsechoev Bagaudin
Здравствуйте, 3BEPEK!
А Acronis не пробовал, magic честно говоря отстой. Давай лучше Acronis, могу подогнать.
Пиши и Удачи!
---------
Есть только одно зло - невежество, и только одно благо - знания
Ответ отправил: Tsechoev Bagaudin (статус: 10-ый класс)
Отправлен: 28.07.2005, 00:30

Отвечает: Киселюк Игорь Олегович
Здравствуйте, 3BEPEK!
Загрузится с дискеты (диска) и набрать в командной строке:
A:fdisk /mbr
Ответ отправил: Киселюк Игорь Олегович (статус: 1-ый класс)
Отправлен: 29.07.2005, 08:55


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.

Яндекс


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.win.linuxsa
Отписаться
Вспомнить пароль

В избранное