LINUX.ORG.RU

Сообщения askh

 

Что из себя представляет поддержка запуска линуксовых бинарников во фре?

Насколько я знаю, во FreeBSD есть поддержка запуска бинарников для Linux. А что она из себя представляет? Это чисто часть FreeBSD или там запускается ядро Linux? И какой версии ядра Linux она соответствует?

askh
()

GTK и Windows

Как использовать GTK под Windows? На сайте GTK есть инсталляция, а что кроме неё необходимо? Например, какой компилятор C следует использовать, какие ещё библиотеки установить?

askh
()

Какой TV-тюнер выбрать?

Подскажите, какой TV-тюнер выбрать чтобы он без проблем заработал в Linux? Дистрибутив - Debian 3.1, ядро 2.6.8.

askh
()

Debian: скопировать только новые пакеты

Есть репозитарий обновлений пакетов Debian, где кроме текущих скопился ряд старых версий. Есть желание навести порядок, то есть оставить только текущие версии. Существует ли готовое средство для того, чтобы автоматизировать процесс? Хочется чтобы сохранилась структура каталогов, файлы лежат так, как и в дистрибутиве (в каталогах типа pool/main/a/abiword/). Смотрю документацию по apt-get, но вроде бы для этой задачи его не использовать. Можно написать скрипт, который скопирует нужные файлы, но может я чего-то не понимаю и есть стандартный способ?

askh
()

Система считает, что DVD пустой

Вставляю DVD с записью, но он автоматически не монтируется, а открывается окно для записи CD. Попытка примонтировать вручную тоже заканчивается неудачей, а dd if=/dev/cdrom of=disk.dat приводит к копированию 2048 нулей. Возможно ли как-то извлечь данные с диска, если проблема в какой-то ошибке при записи, а не в физических проблемах с носителем? Каким образом можно работать с содержимым диска на низком уровне кроме как с файлом устройства типа /dev/cdrom?

askh
()

Не виден сразу CD-ROM без modprobe

Поставил Debian 3.1 на компьютер со SCSI-диском, и обнаружил, что при использовании ядра 2.6 CD-ROM не виден. Он появляется если сделать modprobe ide-generic. Понятно, что делать это вручную неудобно, как правильно это автоматизировать? Или может нужно решать проблему иначе?

askh
()

Как правильно использовать кириллицу в программах на C++?

Как следует использовать кириллицу в программах на C++? Первое, что приходит в голову - нужно использовать Unicode. Посмотрел примеры, на первый взгляд кажется, что следующий код должен работать:

#include <iostream> #include <string>

using namespace std;

int main(int argc, char *argv[]) { wcout << L"Test Тест"; }

Однако он выдаёт только английский текст, а кириллицу - нет. Если посмотреть бинарник, то там есть строка вида: "T...e...s...t...Т...е...с...т...", где точками заменены символы 0x00. Это в кодировке koi8-r... Я предполагал, что компилятор увидит, какая у меня установлена локаль и в соответствие с ней перекодирует исходный текст, но очевидно этого не происходит. Как быть?

Используется Debian Sarge 3.1, gcc version 3.3.5 (Debian 1:3.3.5-13). Команда locale выдаёт следующее:

LANG=ru_RU.KOI8-R LC_CTYPE="ru_RU.KOI8-R" LC_NUMERIC="ru_RU.KOI8-R" LC_TIME="ru_RU.KOI8-R" LC_COLLATE="ru_RU.KOI8-R" LC_MONETARY="ru_RU.KOI8-R" LC_MESSAGES="ru_RU.KOI8-R" LC_PAPER="ru_RU.KOI8-R" LC_NAME="ru_RU.KOI8-R" LC_ADDRESS="ru_RU.KOI8-R" LC_TELEPHONE="ru_RU.KOI8-R" LC_MEASUREMENT="ru_RU.KOI8-R" LC_IDENTIFICATION="ru_RU.KOI8-R" LC_ALL=

askh
()

Linux, C++ и STL

Решил заполнить досадный пробел в своём образовании - заняться наконец C++, и столкнулся с одной проблемой - пока не нашёл документацию к стандартным классам, которые можно использовать под Linux. Прочитал, что они реализованы только частично, но не обнаружил описания того, чем реально можно пользоваться. Где можно найти эту информацию?

askh
()

Debian 3.1, кодировки в Gnome и консоли

Поставил недавно новый Debian, наткнулся на проблему: если создать файл с русским именем в консоли, то из Gnome он нормально виден, а вот если сделать файл с русским именем оттуда, то в консоли имя выглядит кракозябрами (очевидно оно в utf-8). Что делать? Надо учить Gnome работать в koi8-r или консоль в utf-8?

askh
()

Флаг удаления в IMAP

Разбираюсь с протоколом IMAP, складывается впечаление, что выбранную при помощи команды SELECT папку можно покинуть только удалив при этом помеченные для удаления письма, ну разве что завершить работу с сервером. В описании команды CLOSE сказано, что при её выполнении подразумевается метод EXPUNGE. Что-то я понял не так... Ведь в почтовых программах может предлагаться несколько вариантов удаления (пометить как удалённое, непосредсвенно удалить и поместить в специальную папку), то есть сообщения на сервере можно оставлять помеченными на удаление, но не удалёнными окончательно.

askh
()

Скачать обновления для Debian из другой системы

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

askh
()

Не компилируется пакет php-4.1.2-7.3.6.src.rpm (RedHat 7.3)

Не компилируется пакет php-4.1.2-7.3.6.src.rpm. Система - RedHat Linux 7.3. Сообщение об ошибке: "/usr/src/redhat/BUILD/php-4.1.2/ext/gd/gd.c:1176: structure has no member named `free'". Что я мог сделать с системой, чтобы оно появилось? Или это проявляются какие-то неучтённые в пакете зависимости?

askh
()

Почему некоторые не любят gcc 2.96?

Уже во второй программе встречаю информацию о том, что она не будет компилироваться при помощи gcc версии 2.96. Это совпадение или некоторые почему-то не дружат с этой версией? А почему? Программы - FreeCraft и OpenOffice.

askh
()

Какое железо выбрать (принтер, скенер и видеокарта)

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

askh
()

Перестали запускаться некоторые графические утилиты для администрирования

Перестали запускаться от обычного пользователя некоторые программы, предназначенные для администрирования (например настройка сети). Раньше запрашивался пароль пользователя root и открывалось соответствующее окно, сейчас программа не запускается. При попытке запуска из командной строки можно прочитать сообщение, что программа запускается с установленным setuid или setgid, а GTK это не поддерживает (http://www.gtk.org/setuid.html). От пользователя root программа запускается нормально. Что я мог сделать, что привело к такому эффекту? Ставились обновления, но вроде бы GTK не обновлялся. Ситуацию осложняет то, что я не могу сказать точно, в какой момент проблема возникла :-) Система - RedHat Linux 7.3.

askh
()

Отличие оригинального ядра от редхатовского

Чем отличаются оригинальное ядро Linux и редхатовское? Я некоторое время назад заменил ядро от RedHat версии 2.4.18 на оригинальное версии 2.4.19, вроде всё нормально, единственная проблема, с которой я столкнулся, была с выключением компьютера - при загрузке с редхатовским ядром он выключается полностью, а при загрузке с оригинальным только останавливаются диски и выводится сообщение "Power down", хотя не исключаю, что я просто не включил что-то нужное в ядро. Насколько правильно менять редхатовское ядро на нормальное, в чём отличия между ними и каких проблем можно ожидать?

askh
()

Компиляция src.rpm

Если я компилирую пакет с исходниками (*.src.rpm), и результат кладётся в подкалалог i386, означает ли это, что пакет будет работать на процессоре 386? У меня Duron. При компиляции пакетов я вижу строки, содержащие "-march=i386 -mcpu=i686". Не означает ли последний параметр, что собранные пакеты не заработают на 386? Если да, то как собрать для 386 (точнее нужно, чтобы пакет заработал на первом пне)? А если нет, то как решить обратную задачу - как сделать, чтобы пакеты собирались не для 386, а для более современного процессора?

askh
()

Откуда берутся значения ulimit?

Откуда берутся значения, которые выдаёт комада ulimit? В первую очередь интересует максимально возможное число открытых файлов (у меня 1024). Когда и как эти значения устанавливаются?

askh
()

Правильно установить hostname

Как правильно указать значение hostname? В man hostname говорится про загрузочные скрипты, в которых вызывается эта программа, а значение рекомендовалось брать из /etc/hostname. В имеющемся дистрибутиве (RedHat Linux 7.3) имя хоста прописано в /etc/sysconfig/network (параметр HOSTNAME). Правильно ли редактировать этот файл вручную? Или нужно всё-таки воспользоваться командой типа hostname?

askh
()

UPS: Выключение сервера при отключении питания

Есть сервер, который питается через источник безперебойного питания (APC). Нужно, чтобы при отключении питания сервер автоматически завершал работу. Какой софт для этого нужен? Я зашел на apc.com, нашёл программу PowerShute, но там предлагается установить этот агент на каждый линуксовый компьютер, и управлять им дистанционно с Windows 2000 и NT. А компьютеры будут только под Windows 98 и Linux Red Hat 7.3... Может я смотрю не ту программу? Тогда какая нужна? Ещё раз повторюсь - нужно, чтобы при отключении питания компьютер понял, что оно отключается, и нормально завершил работу.

askh
()

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