Избранная переписка


Начало

О рассылках по Linux

Ссылки по по Linux

Callback в Linux

Установка пакетов

Устаровил  i18n и все нормально

Консоль по-английски

Потерялся h-файл








Здравствуйте Руслан.

Пишет Вам 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
  




Используются технологии uCoz