Каскад версий Linux
Сегодня вышли ядра Linux версий 2.6.23.2, 2.6.23.3, 2.6.23.4, 2.6.23.5, 2.6.23.6, 2.6.23.7, 2.6.23.8. Неожиданно много за два часа.
Добавление: Объяснение от Greg Kroah-Hartman
>>> Подробности
Сегодня вышли ядра Linux версий 2.6.23.2, 2.6.23.3, 2.6.23.4, 2.6.23.5, 2.6.23.6, 2.6.23.7, 2.6.23.8. Неожиданно много за два часа.
Добавление: Объяснение от Greg Kroah-Hartman
>>> Подробности
А за какую партию по вашему мнению лучше голосовать с точки зрения развития OpenSource и почему? Всё-таки до выборов осталось всего 2 недели, лучше проголосовать за ту партию, которая выгодна нам, чем потом возмущаться, что власть делает всё неправильно.
Как при помощи gtkmm сделать окно, которое будет находиться "внутри" другого окна, то есть которое не будет выходить за его пределы и будет перемещаться вместе с ним? К примеру, как окна документов (журналов и т.д.) в 1С.
Как в C++ заблокировать файл? flock ведь ожидает в качестве первого параметра дескриптор файла, а не класс... Поискал в Интернете, не нашёл работающего решения. Где-то советовалось реализовать для чего-то собственный класс, но это странно, вроде бы блокирование файла - это очень часто используемая операция, и должен быть способ это сделать в одну строку.
Насколько я знаю, во FreeBSD есть поддержка запуска бинарников для Linux. А что она из себя представляет? Это чисто часть FreeBSD или там запускается ядро Linux? И какой версии ядра Linux она соответствует?
Как использовать GTK под Windows? На сайте GTK есть инсталляция, а что кроме неё необходимо? Например, какой компилятор C следует использовать, какие ещё библиотеки установить?
Подскажите, какой TV-тюнер выбрать чтобы он без проблем заработал в Linux? Дистрибутив - Debian 3.1, ядро 2.6.8.
Есть репозитарий обновлений пакетов Debian, где кроме текущих скопился ряд старых версий. Есть желание навести порядок, то есть оставить только текущие версии. Существует ли готовое средство для того, чтобы автоматизировать процесс? Хочется чтобы сохранилась структура каталогов, файлы лежат так, как и в дистрибутиве (в каталогах типа pool/main/a/abiword/). Смотрю документацию по apt-get, но вроде бы для этой задачи его не использовать. Можно написать скрипт, который скопирует нужные файлы, но может я чего-то не понимаю и есть стандартный способ?
Вставляю DVD с записью, но он автоматически не монтируется, а открывается окно для записи CD. Попытка примонтировать вручную тоже заканчивается неудачей, а dd if=/dev/cdrom of=disk.dat приводит к копированию 2048 нулей. Возможно ли как-то извлечь данные с диска, если проблема в какой-то ошибке при записи, а не в физических проблемах с носителем? Каким образом можно работать с содержимым диска на низком уровне кроме как с файлом устройства типа /dev/cdrom?
Поставил Debian 3.1 на компьютер со SCSI-диском, и обнаружил, что при использовании ядра 2.6 CD-ROM не виден. Он появляется если сделать modprobe ide-generic. Понятно, что делать это вручную неудобно, как правильно это автоматизировать? Или может нужно решать проблему иначе?
Как следует использовать кириллицу в программах на 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=
Решил заполнить досадный пробел в своём образовании - заняться наконец C++, и столкнулся с одной проблемой - пока не нашёл документацию к стандартным классам, которые можно использовать под Linux. Прочитал, что они реализованы только частично, но не обнаружил описания того, чем реально можно пользоваться. Где можно найти эту информацию?
Поставил недавно новый Debian, наткнулся на проблему: если создать файл с русским именем в консоли, то из Gnome он нормально виден, а вот если сделать файл с русским именем оттуда, то в консоли имя выглядит кракозябрами (очевидно оно в utf-8). Что делать? Надо учить Gnome работать в koi8-r или консоль в utf-8?
Разбираюсь с протоколом IMAP, складывается впечаление, что выбранную при помощи команды SELECT папку можно покинуть только удалив при этом помеченные для удаления письма, ну разве что завершить работу с сервером. В описании команды CLOSE сказано, что при её выполнении подразумевается метод EXPUNGE. Что-то я понял не так... Ведь в почтовых программах может предлагаться несколько вариантов удаления (пометить как удалённое, непосредсвенно удалить и поместить в специальную папку), то есть сообщения на сервере можно оставлять помеченными на удаление, но не удалёнными окончательно.
Нужно скачать обновления для Debian, причём сделать это не из под этого дистрибутива (возможно даже из под Windows). Причём хочется скачать исходные тексты и скомпилировать пакеты из них - есть диск с исходными текстами, поэтому возможно так придётся меньше качать. Как это можно сделать? Пока лучшим вариантом, который я придумал, было написать скрипт, который залезет на сайт, скачает файлы dsc, на основе них создаст список файлов для закачки, из него нужно будет удалить все имеющиеся у меня файлы исходников, и остальное закачать... Можно, конечно, но кто-то уже подобное наверняка написал?
Не компилируется пакет 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'". Что я мог сделать с системой, чтобы оно появилось? Или это проявляются какие-то неучтённые в пакете зависимости?
Уже во второй программе встречаю информацию о том, что она не будет компилироваться при помощи gcc версии 2.96. Это совпадение или некоторые почему-то не дружат с этой версией? А почему? Программы - FreeCraft и OpenOffice.
Подумываю над приобретением некоторого железа, не хочется ошибиться - обязательно нужно, чтобы всё нормально работало под Linux. Желательно также, чтобы весь софт (драйвера и т.д.) был открытым. Нужен совет по видеокарте, принтеру и сканеру. Принтер планируется чёрно-белый струйник, сканер - цветной планшетный, по цене - не самые дорогие модели :-) Что лучше выбрать, чтобы гарантировано заработало под Linux?
Перестали запускаться от обычного пользователя некоторые программы, предназначенные для администрирования (например настройка сети). Раньше запрашивался пароль пользователя root и открывалось соответствующее окно, сейчас программа не запускается. При попытке запуска из командной строки можно прочитать сообщение, что программа запускается с установленным setuid или setgid, а GTK это не поддерживает (http://www.gtk.org/setuid.html). От пользователя root программа запускается нормально. Что я мог сделать, что привело к такому эффекту? Ставились обновления, но вроде бы GTK не обновлялся. Ситуацию осложняет то, что я не могу сказать точно, в какой момент проблема возникла :-) Система - RedHat Linux 7.3.
Чем отличаются оригинальное ядро Linux и редхатовское? Я некоторое время назад заменил ядро от RedHat версии 2.4.18 на оригинальное версии 2.4.19, вроде всё нормально, единственная проблема, с которой я столкнулся, была с выключением компьютера - при загрузке с редхатовским ядром он выключается полностью, а при загрузке с оригинальным только останавливаются диски и выводится сообщение "Power down", хотя не исключаю, что я просто не включил что-то нужное в ядро. Насколько правильно менять редхатовское ядро на нормальное, в чём отличия между ними и каких проблем можно ожидать?
← назад | следующие → |