|
|
|
|
Пишет Вам Dim с форума OSZone (это я засыпал вопросами по поводу
Linux'а).
Прежде всего хочу поблагодарить Вас за ответы на
мои вопросы.Тогда я зашел на форум первый раз, и, честно говоря,
ожидал ответа не раньше чем через неделю. Немного о себе:
мне 20 лет, живу в Донецке, Украина, учусь на программиста
(вычмслительная техника и информатика).Несколько месяцев назад
установил Linux и с тех пор увлекся (хотя слышал о нем давно, но все
нехватало времени на установку).
Но уже после установки стало
нехватать знаний, а нормальные книги стоят очень дорого, поэтому и
полез на форум. Но не каждый же раз заходить на форум при появлении
какого-либо вопроса?!
К чему я веду-то: на Вашей страничке я
нашел много ссылок на темы, связанные с линухом, поэтому я набрался
наглости и решил попросить Вас порекомендовать мне какую-нибудь
литературу (в электронном виде) по системе в целом, или, если у Вас
есть что-либо подобное, переслать мне на мыло . Буду Вам очень
благодарен и если чем-то смогу помочь, то сделаю все, что в моих
силах.
P.S. На форуме еще один вопросик нарисовался...
Вы писали 22 ноября 2001 г., 21:15:01:
Мне очень приятно было получить от Вас Дима это письмо.
Пользуюсь я в основном печатной литературой (ее легче потом оплатить на работе), форум для меня это как тренажер - я сам начинаю понимать где у меня есть пробелы в знаниях.
Я подписался на следуюшие рассылки по Linux http://subscribe.ru/
- Linux. Вопросы и ответы (Это от OsZone)
-
Linux Gazetta (на русском)
- OS Linux для
начинающих
Узнавать ответы по казусным вопросам можно из рассылок
орзанизованных www.altlux.ru и
www.asplinux.ru , подписавшись
на нихты можешь помимо самих рассылок, сам задать вопрос по
конкретным вопросам. Единственный недостаток этих рассылок - не
всегда вопросы и
ответы этих рассылок могут тебя заинтересовать.
Кстати, Alt Linux в ближайшее время выпустит дистрибутив Мастер, а
после этого они собираются вывесить у себя на сайте список железа
поддерживаемого их продуктами.
Посылаю тебе Сагу о ... в
ней описывается Mandrake 7.0 RU - продукт конечно чуть-чуть староват,
но принципы установки и наладки Linux остались в основном
прежними.
Также советую зайти на ftp сервер AltLinux
(ftp://altlinux.ru) и скачать
пакеты HOWTO_RU и man_ru (не помню точного названия
, но ты там быстро найдешь) - там есть очень много полезной
информации.
Если RPM-tools совместим с этими пакетами,
то даже не устанавливая эти пакеты с помощью mc ты можешь
вытащить эти документы из пакета (щелкни <Enter> на
пакете, а потом на одной из папок, а потом копируй нужные файлы
куда тебе надо)
PS Если встретишь какую-либо интересную информацию по Linux, или по программированию в Linux (на русском), будь добр - чиркни мне ссылочку - буду очень благодарен.
С вопросами по Linux можешь мне и напрямую писать - это мне даже удобней - есть время обдумать вопрос, спросить на работе, если я лично не знаю и т.п.
Здраствуйте Руслан.
Тут я давеча у знакомого
нашел интересную вещь: каталог Web-ресурсов Украины. В нем много
неплохих ссылок в том числе и на сайты по программному обеспечению. Я
бы переслал его вам, но его объём 28 Мб.Eсли вас это заинтересовало
напишите мне список тем которые вас интересуют и я пришлю ссылки.
С
уважением,
Дима.
Здравствуйте Руслан.
Вот лишь малая часть
списка всех веб-ресурсов:
сайты о линукс и
пр.
http://clc.uch.net
www.nest.vinnica.ua/linux
http://linux.unity.net
http://linux.uatel.net
www.bestlinux.com.ua
http://linux.dp.ua
www.linux.zp.ua
http://linux.cm.ua
http://unixprog.by.ru
www.ksi-linux.com
http://chernomor.odessa.ua/~rus/projects
новости
www.news2000.com.ua
www.podrobnosti.ua
www.obozrevatel.com.ua
журналы
www.chip.kiev.ua
www.begemot.donetsk.ua
разное
(программирование,
наука,порталы...)
www.argc-argv.relc.com
www.ecc.crimea.ua/~new
www.atlasua.net
www.avanport.com
www.izcity.com
www.abc.com.ua
http://inspector.com.ua
www.cim.com.ua
www.oon.com.ua
С
уважением, Дима.
Здравствуйте Руслан.
Линки я уже отправил.
Тут возник такой вот вопрос: как настроить callback в линухе?
А то я подключился к провайдеру, который поддерживает только
его.
Заранее благодарен.
Дима
Вы писали 6 марта 2002 г., 19:44:15:
V> Здравствуйте Руслан.
V> Линки я уже отправил.
Большое спасибо, я получил.
V> Тут возник такой вот вопрос: как
настроить callback в линухе?
V> А то я подключился к
провайдеру, который поддерживает только его.
Попробуй http://xisp.hellug.gr/
, сам не пользовался, но говорят
программа нормальная.
Вот еще несколько ссылок по этому вопросу (нарыл в AltLinux):
http://www.altlinux.ru/pipermail/mandrake-russian/Week-of-Mon-20011112/034786.html
http://www.altlinux.ru/pipermail/mandrake-russian/Week-of-Mon-20011112/034612.html
http://www.altlinux.ru/pipermail/mandrake-russian/Week-of-Mon-20011112/034772.html
http://www.altlinux.ru/pipermail/mandrake-russian/Week-of-Mon-20011203/037587.html
http://dialup.mtu.ru/intel_users/setup/setup_unix.htm
Здравствуйте Руслан.
Вот нашел несколько
ссылок.
http://www.inroad.kiev.ua/
http://www.argc-argv.relc.com/index.php
http://rufus.w3.org/linux/RPM
http://sunsite.dk/linux-newbie/
А
вот вопрос: скачал xisp-2.7, прочел Readme, в нем говорится что нужна
версия pppd не ниже 2.2.х. Скачал, установил, но вот что непонятно- в
Readme сказано, что в include должен быть файл forms.h, но его там
нет, не нашел я его и в других директориях, относящихся к иксам.
Версия иксов 3.3.6, кажется (забыл посмотреть какая точно), Mandrake
Linux 8.0 Подскажите, что это за файл и где его
раздобыть.
Readme и makefile прилагаю.
Заранее
благодарен,
Дима.
Здравствуйте Руслан.
Вот видите, я вношу свою посильную лепту во вклад становления и
развития Ваших HOWTO Вообщем возник вопросец такого вот плана:
устанавливаю rpm, а он не может найти некоторые необходимые ему
файлы, хотя они присутствуют и расположены по другому пути или по
другому названы. А как
указать при установке пакета путь и
имя к необходимому rpm файлу- толком не разберусь (как я понимаю эти
пути прописываются в Makefile, но это для команды make, а
для скрипта пути прописаны в configure.in или где-то еще)?
Вот
например вчера ставил XDownloader и при выполнении ./confugure он не
нашел glib , хотя они установлены, просто имеют другие имена. И еще-
напоминаю вопрос о консоли: как сделать ее английской? И наконец, где
находятся include к иксам ( в /usr/X11R6/include я не нашел
каких-либо *.h
файлов и KDevelop-1.3 при установке требует
инклуды)?
Вообщем завалил я вас вопросами, прям как-то неудобно,
да вот только больше обратиться не к кому...
С уважением, Дима.
Здравствуйте, root. :-) (Шучу)
Здравствуйте, Дима.
Вижу Вы уже из-под Linux пишите - поздравляю,
и
даже из-под root (что в принципе не есть хорошо):
Обратите внимание на Ваш обратный адрес, а то немного смешно и немного неудобно отсылать ответ - по умолчанию почтовик ответил-бы по адресу root@localhost.localdomain ;-)
r> From: root <root@localhost.localdomain>
r> To: ruslandh@mail.ru
r>
Subject: Callback_again
r> Date: Tue, 9 Apr 2002 21:22:34
+0300
r> X-Mailer: KMail [version 1.2]
r> MIME-Version:
1.0
r> Message-Id:
<02040921222400.13662@localhost.localdomain>
r>
Content-Transfer-Encoding: 8bit
Вы писали 9 апреля 2002 г., 22:22:34:
r> Наконец-то все заработало как нужно
(после аварии)
r> и сразу всплыли нерешенные вопросы. Но
сначала ссылка:
r> ftp://ftp.chg.ru
r>
Больше пока не нашел, но как только- так сразу.
Большое спасибо.
r> А теперь с вашего позволения пара
вопросов:
r> 1. Как скомпилировать pppd так, чтобы
он поддерживал callback?
r> А то я узнал у провайдера и написал
скрипты дозвона к нему,
r> а в них требуется pppd,
который поддерживает Microsoft Callback, а для
r> этого
требуется перекомпилить pppd.
Нужно взять
исходный текст пакета pppd, они есть в так называемый src (у
нас на работе сЫрцем кличут, хотя правильней сОрец)
pppd....src.rpm или в тарболе pppd....tar.gz - немного с Вашего
разрешения теории:
Программисты создают проект пакета
(например с помощью Kdevelop), в котором есть все makefile и
файлы конфигурации (configure), а потом упаковывают их в
тарболы.
В случае доработки пакета создаются Patch-и
к исходным текстам, которые заменяют одни строки текста
программ на другие.
Тарболы и прикладываемые к
ним patch-и упаковываются в пакеты-сырцы (.SRC.RPM)(бывают и
другие системы пакетов - но я говорю о дистрибутивах на основе
RPM - Red Hat, Mandrake, SuSe).
RPM-пакет
- это особо организованный архив, в который помимо данных
(тарбола и патчей - для сырца, необходимых программ - для бинарного
RPM) упакованы скрипты установки и обновления.
C помощью сырца можно создать бинарный RPM - т.е. такой RPM, в котором упакованы исполняемые пакеты.
Причем, если RPM создан на текущей машине, он
теоретически будет наилучшим образом подходить к текущей
конфигурации пакетов (именно поэтому многие
администраторы наиболее важные пакеты
собирают из
сырцов заново на своей машине).
В результате установки сырца
- в директорию
/usr/src/RPM/source
помещаются все необходимые тарболы
(обычно один) и патчи (может быть много, а может быть и не
одного - все зависит от разработчика и составителя конкретного
RPM). - В директорию /usr/src/RPM/spec помещается установочный
скрипт (файл с расширением spec) в котором разработчик RPM
помещает все действия по установке пакета - разархивирование
тарбола, накладывания патчей, транслирование и т.д.
Разработано уже много макросов для spec-файлов.
С
наиболее старыми из них и общей теорией их построения а также
опциями команды rpm можно познакомится в RPM-HOWTO
(русская версия его есть у меня на страничке
www.ruslandh.narod.ru).
При построении пакета все операции с исходным текстом программ
обычно (но не всегда) помещаются в /usr/src/RPM/builder, а новые
полученные пакеты (новый сырец и новый бинарник) помещаются
соответственно в /usr/src/RPM/RPMS и /usr/src/RPM/SRPMS.
Из готового тарбола (если он учитывает все нужные
патчи) можно получить исполняемые программы с помощью
команд:
1 разархивировать тарбол (команды не помню,
т.к. для этого
пользуюсь MC)
2
переходим в папку с разархивированным тарболом
cd _Имя_Директории_
3 конфигурим пакет
configure
(в тяжелых случаях нужно будет в
параметрах указать пути для всех необходимых библиотек и
header-файлов - но к счастью, обычно на близких системах
они лежат одинакого и сам скрипт configure их
находит, также параметы могут потребоваться, если пакет будет
распологаться не в том месте, где предполагал разработчик
программы, а в каком-либо другом )
4 Создаем
пакет:
make
5 Устанавливаем пакет
make install
(последний этап можно теоретически
сделать и в ручную скопировав файлы в нужные места) Хочу
подчеркнуть, что это наиболее опасный этап - перед ним
желательно позаботится о том, как восстановить
старый
пакет, если в новом есть ошибки.
Теперь непосредственно о твоем вопросе:
Я не знаю чем
может помочь простая перекомпиляция пакета pppd (кстати я
не смотрел как он точно называется - тут могут быть
варианты), скорее тебе надо наложить какой-то патч на этот пакет,
а потом уже его перекомпилить. - тогда возможно надо смотреть на
какой текст надо накладывать патч (ведь каждый новый патч
меняет текст).
Успехов Тебе Дима и Будь Осторожен, не спеши, лишний
раз обдумай
что ты собираешься сделать, а то иногда
....
r> 2. Каким образом можно сделать консоль
английской, а то все сообщения
r> выдаются на русском, но
в какой-то кодировке,
r> я пытался ее (консоль)
русифицировать как положено, но ничего не вышло. Система
r>
Mandrake 8.0, при инсталляции выбирал в качестве основнной раскладки
KOI-8.
r>
Будь добр брось мне еще раз этот вопрос, а то сегодня я
тебе уже не
успею ответить, а завтра могу и позабыть (не
обязательно, но могу)
Сейчас могу только по памяти сказать, что у пользователя надо задать
LOCALE=C или LOCALE=EN
(где-то в архиве AltLinux
был похожий вопрос, но к сожалению пора
спать, а то завтра
на работу)
PS Дима Вы задаете интересные вопросы, не будите ли Вы возражать, если некоторые Ваши вопросы и мои ответы я поместил на своей страничке.
Здравствуйте, Дима.
Вы писали 10 декабря 2001 г., 6:46:29:
p> Здравствуйте Руслан.
p> Прежде
всего хочу поблагодарить Вас за HOWTO, теперь многие вопросы,
p>
котрые у меня были, нашли свои ответы.
p> Пишу письмо второй
раз, видно в первый раз в пути оно где-то потерялось.
1 Извини, что ответил не сразу,
хотя получил я оба письма - у меня тут куча
неприятностей были .
p> А вопросы следующие:
p> 1.
Каким образом можно правильно настроить русский язык в Mandrake
8.0?
p> Т.е. русский там присутствует, но многие
сообщения выдаются русскими буквами,
p> но в виде
абракадабры, а некоторые (в консоли в частности) каими-то
символами.
p> Я прописал кодировки в /etc/fstab и
p>
установил пакет kde-i18n-Russian-2.2-4.noarch.rpm
p> (в
ASPLinux 7.1 после установки этого пакета с русским стало все ОК).
p>
Я полазил по HOWTO, но толком ничего не нашел.
2 Пакет i18-n в частности создает файл
/etc/sysconfig/i18n у меня (в АLt Linux Junior) он,
например
он такого содержания:
SYSFONT=UniCyr_8x16
# - это системный фонт для
консоли
LANGUAGE=ru_RU.KOI8-R
# - это язык (локаль) для интернац.
программ
RPM_INSTALL_LANG=ru_RU.CP1251:ru_RU.KOI8-R #
- это для программ установки
RPM
SYSFONTACM=koi8-r
# использование клдировки
koi8-r
LANG=ru_RU.KOI8-R
# опять описание яззыка
а в папке /etc/sysconfig/console лежит файл UniCyr_8x16.psf.gz - упакованный консольный фонт,
Здравствуйте, Дима.
Вы писали 11 апреля 2002 г., 20:50:58:
- если ты хочешь поставить английскую
локаль у всех пользователей - измени в /etc/sysconfig/i18n
переменную LC_MESSAGES на значение С
LC_MESSAGES = C (т.е. выбираешь для сообщений язык по
умолчанию- а он чаще
всего английский - если у
тебя не так - то для английского это en_US)
- если для отдельгого пользователя задай в
каком-либо скрипте запуска (.bashrc,bashrc_start или
т.п.) у этого пользователя. У меня в системе лежит
специальный файл .i18n, который за это отвечает.
Единственно, что меня смущает это то, что т.к.
X сами запускаются из скрипта и по идее заимствуют все
переменные, но и это можно исправить, если в файле
.xinitrc задать обратные команды
LC_MESSAGES=ru_RU.KOI8-R
export LC_MESSAGES
Здравствуйте Руслан,
Значит дело обстоит так: скачал сорец, распаковал его, создал пакет и установил оный, но поддержки колбека все равно нет. В начитках по колбеку, которые Вы мне прислали, нашел следующее:
"Данный пример расчитан на реализацию pppd версии
2.4.0, присутствующей в большинстве дистрибутивов Linux.
Настройка ведется в расчете на Microsoft Call Back (CBCP), который
работает у нас на сервере.В pppd должен быть подлинкован модуль для
поддержки CBCP (если pppd понимает параметр callback<number>,
то перекомпиляция не требуется). Для получения pppd с поддержкой CBCP
необходимо в директории его исходников сделать
./configure, затем
перейти в поддиректорию pppd и отредактировать Makefile так, чтобы
среди CFLAGS был -DCBCP_SUPPORT, среди SRCS - cbcp.c, а среди
PPPDOBJS - cbcp.o. Теперь пересобирайте pppd. "
Попытался сделать тоже самое, но возникли следующие затруднения:
в директории я не нашел cbcp.o, зато нашел заголовочный файл cbcp.h.
Пытаюсь скомпилить без него, набираю заклинание ./configure, make,
make install - все устанавливается, но колбека все равно нет ( pppd
не понимает параметр
callback). Что еще можно сделать?
Насчет размещения на сайте Ваших ответов на мои вопросы- полностью поддерживаю и одобряю и буду помогать в этом нелегком деле ( улыбаюсь :) ). Также когда колбек наладится вышлю и скрипты дозвона очень надеюсь что они заработают верно. И насчет рута вы правы, просто я когда отправлял письмо только-только установил линукс и еще не создал пользователя.
Да и чуть не забыл- с адресом сейчас все в порядке?
С уважением, Дима.
Здравствуйте, Дима.
Вы писали 14 апреля 2002 г., 23:14:57:
D> Здраствуйте Руслан.
D> Значит так- консоль английской стала-
с этим все ОК, но колбека все равно
D> нет. Я просмотрел те
документы,что вы мне выслали (детально проштудировать
D> пока
нет времени), сделал как там советовали, но все равно выскакивает
ошибка
D> после проверки пароля и обрыве связи провайдером, да
и перезвон не
D> происходит.
Так,
значит звонит, просто идентификация у провайдера не проходит.
Может пароль или login задается не в той форме какую ожидает
провайдер ? Попробуй использовать программу chat или minicom.
Цитирую одну умную книжку:
"Затем нужно
указать пароль. Для этого существует специальный файл
- /etc/pap-secrets В его конец надо внести следующую строку:
имя_пользователя * пароль
Если имя пользователя
или пароль содержат какие-то спецсимволы,
они
должны быть защищены спереди и сзади кавычками. Например:
"0000001111222343442#001" * "fas#002"
В данном случае спецсимвол # "
D>
D> Тут вот
такое дело: устанавливаю программу, а она требует инклуды к кде. Вот
D> сообщение:
D> checking for kde headers installed...
configure: error: your system is not
D> able to compile a
small KDE application!
D> Check, if you installed the KDE
header files correctly.
D> Я указывал /usr/include,
/usr/lib/kde2 но это не то, набирал ./configure
D>
--with-extra-includes="путь к инклудам" - путь добавлялся,
но файлы все равно
D> не находятся. Скажите, какой пакет мне
еще надо установить и где эти инклуды
D> должны лежать?
Я подозреваю, у тебя не установлен kde1-compat-devel, если не
трудно, вышли список установленных у тебя пакетов. Команда
rpm -qa | sort > ИМЯ_ФАЙЛА.txt
|