#0 by jekader (Besatzungsarmee) (0 mesaje) at 2007-07-11 21:26:54 (928 săptămâni în urmă) - [Link]
Slackware — один из старейших дистрибутивов GNU/Linux. Он немного отличается от других популярных дистрибутивов (таких как Debian, Gentoo, Mandrakelinux, Fedora и SuSE) тем, что Slackware был и остаётся «самым UNIX’овым» — его чертами являются стабильность и безопасность, а также простота установки, поддержки и использования.
Эта книга будет полезна пользователю любого дистрибутива и Slackware Linux в частности. Есть переводы на русский и румынский. О полноте, качестве и соотвествии английскому оригиналу ничего сказать не могу, так как переводы не читал.
Эта книга будет полезна пользователю любого дистрибутива и Slackware Linux в частности. Есть переводы на русский и румынский. О полноте, качестве и соотвествии английскому оригиналу ничего сказать не могу, так как переводы не читал.
#2 by jekader (Besatzungsarmee) (0 mesaje) at 2007-07-11 21:56:50 (928 săptămâni în urmă) - [Link]
К этому всё и шло. Вопросов у меня слишком много, чтобы задавать всё в общий топик, поэтому создал отдельный
И первый вопрос: поставил я Slackware 12 с первого установочного CD. Как я понимаю, на нём должен быть и gcc. Однако, ядро не хочет собираться, выдавая ошибки на этапе make menuconfig. Как я понял, это связано с отсутствием ncurses... Какие у кого могут быть предположения?
вот все ошибки по ядру:
Quote:
root@server2:/usr/src/linux# make menuconfig
HOSTCC scripts/basic/fixdep
scripts/basic/fixdep.c:107:23: error: sys/types.h: No such file or directory
scripts/basic/fixdep.c:108:22: error: sys/stat.h: No such file or directory
scripts/basic/fixdep.c:109:22: error: sys/mman.h: No such file or directory
scripts/basic/fixdep.c:110:20: error: unistd.h: No such file or directory
scripts/basic/fixdep.c:111:19: error: fcntl.h: No such file or directory
scripts/basic/fixdep.c:112:20: error: string.h: No such file or directory
scripts/basic/fixdep.c:113:20: error: stdlib.h: No such file or directory
scripts/basic/fixdep.c:114:19: error: stdio.h: No such file or directory
In file included from /usr/lib/gcc/i486-slackware-linux/4.1.2/include/syslimits.h:7,
from /usr/lib/gcc/i486-slackware-linux/4.1.2/include/limits.h:11,
from scripts/basic/fixdep.c:115:
/usr/lib/gcc/i486-slackware-linux/4.1.2/include/limits.h:122:61: error: limits.h: No such file or directory
scripts/basic/fixdep.c:116:19: error: ctype.h: No such file or directory
scripts/basic/fixdep.c:117:23: error: arpa/inet.h: No such file or directory
scripts/basic/fixdep.c: In function 'usage':
scripts/basic/fixdep.c:131: warning: implicit declaration of function 'fprintf'
scripts/basic/fixdep.c:131: warning: incompatible implicit declaration of built-in function 'fprintf'
scripts/basic/fixdep.c:131: error: 'stderr' undeclared (first use in this function)
scripts/basic/fixdep.c:131: error: (Each undeclared identifier is reported only once
scripts/basic/fixdep.c:131: error: for each function it appears in.)
scripts/basic/fixdep.c:132: warning: implicit declaration of function 'exit'
scripts/basic/fixdep.c:132: warning: incompatible implicit declaration of built-in function 'exit'
scripts/basic/fixdep.c: In function 'print_cmdline':
scripts/basic/fixdep.c:140: warning: implicit declaration of function 'printf'
scripts/basic/fixdep.c:140: warning: incompatible implicit declaration of built-in function 'printf'
scripts/basic/fixdep.c: At top level:
scripts/basic/fixdep.c:143: error: 'NULL' undeclared here (not in a function)
scripts/basic/fixdep.c: In function 'grow_config':
scripts/basic/fixdep.c:156: warning: implicit declaration of function 'realloc'
scripts/basic/fixdep.c:156: warning: assignment makes pointer from integer without a cast
scripts/basic/fixdep.c:158: warning: implicit declaration of function 'perror'
scripts/basic/fixdep.c:158: warning: incompatible implicit declaration of built-in function 'exit'
scripts/basic/fixdep.c: In function 'is_defined_config':
scripts/basic/fixdep.c:174: warning: implicit declaration of function 'memcmp'
scripts/basic/fixdep.c: In function 'define_config':
scripts/basic/fixdep.c:187: warning: implicit declaration of function 'memcpy'
scripts/basic/fixdep.c:187: warning: incompatible implicit declaration of built-in function 'memcpy'
scripts/basic/fixdep.c: In function 'use_config':
scripts/basic/fixdep.c:206: error: 'PATH_MAX' undeclared (first use in this function)
scripts/basic/fixdep.c:214: warning: incompatible implicit declaration of built-in function 'memcpy'
scripts/basic/fixdep.c:220: warning: implicit declaration of function 'tolower'
scripts/basic/fixdep.c:222: warning: incompatible implicit declaration of built-in function 'printf'
scripts/basic/fixdep.c:206: warning: unused variable 's'
scripts/basic/fixdep.c: At top level:
scripts/basic/fixdep.c:225: error: expected declaration specifiers or '...' before 'size_t'
scripts/basic/fixdep.c: In function 'parse_config_file':
scripts/basic/fixdep.c:227: error: 'len' undeclared (first use in this function)
scripts/basic/fixdep.c:233: warning: implicit declaration of function 'ntohl'
scripts/basic/fixdep.c:244: warning: implicit declaration of function 'isalnum'
scripts/basic/fixdep.c: In function 'strrcmp':
scripts/basic/fixdep.c:261: warning: implicit declaration of function 'strlen'
scripts/basic/fixdep.c:261: warning: incompatible implicit declaration of built-in function 'strlen'
scripts/basic/fixdep.c: In function 'do_config_file':
scripts/basic/fixdep.c:272: error: storage size of 'st' isn't known
scripts/basic/fixdep.c:276: warning: implicit declaration of function 'open'
scripts/basic/fixdep.c:276: error: 'O_RDONLY' undeclared (first use in this function)
scripts/basic/fixdep.c:278: warning: incompatible implicit declaration of built-in function 'fprintf'
scripts/basic/fixdep.c:278: error: 'stderr' undeclared (first use in this function)
scripts/basic/fixdep.c:280: warning: incompatible implicit declaration of built-in function 'exit'
scripts/basic/fixdep.c:282: warning: implicit declaration of function 'fstat'
scripts/basic/fixdep.c:284: warning: implicit declaration of function 'close'
scripts/basic/fixdep.c:287: warning: implicit declaration of function 'mmap'
scripts/basic/fixdep.c:287: error: 'PROT_READ' undeclared (first use in this function)
scripts/basic/fixdep.c:287: error: 'MAP_PRIVATE' undeclared (first use in this function)
scripts/basic/fixdep.c:287: warning: assignment makes pointer from integer without a cast
scripts/basic/fixdep.c:294: error: too many arguments to function 'parse_config_file'
scripts/basic/fixdep.c:296: warning: implicit declaration of function 'munmap'
scripts/basic/fixdep.c:272: warning: unused variable 'st'
scripts/basic/fixdep.c: At top level:
scripts/basic/fixdep.c:301: error: expected declaration specifiers or '...' before 'size_t'
scripts/basic/fixdep.c: In function 'parse_dep_file':
scripts/basic/fixdep.c:304: error: 'len' undeclared (first use in this function)
scripts/basic/fixdep.c:306: error: 'PATH_MAX' undeclared (first use in this function)
scripts/basic/fixdep.c:308: warning: implicit declaration of function 'strchr'
scripts/basic/fixdep.c:308: warning: incompatible implicit declaration of built-in function 'strchr'
scripts/basic/fixdep.c:310: warning: incompatible implicit declaration of built-in function 'fprintf'
scripts/basic/fixdep.c:310: error: 'stderr' undeclared (first use in this function)
scripts/basic/fixdep.c:311: warning: incompatible implicit declaration of built-in function 'exit'
scripts/basic/fixdep.c:313: warning: incompatible implicit declaration of built-in function 'memcpy'
scripts/basic/fixdep.c:314: warning: incompatible implicit declaration of built-in function 'printf'
scripts/basic/fixdep.c:306: warning: unused variable 's'
scripts/basic/fixdep.c: In function 'print_deps':
scripts/basic/fixdep.c:343: error: storage size of 'st' isn't known
scripts/basic/fixdep.c:347: error: 'O_RDONLY' undeclared (first use in this function)
scripts/basic/fixdep.c:349: warning: incompatible implicit declaration of built-in function 'fprintf'
scripts/basic/fixdep.c:349: error: 'stderr' undeclared (first use in this function)
scripts/basic/fixdep.c:351: warning: incompatible implicit declaration of built-in function 'exit'
scripts/basic/fixdep.c:355: warning: incompatible implicit declaration of built-in function 'fprintf'
scripts/basic/fixdep.c:359: error: 'PROT_READ' undeclared (first use in this function)
scripts/basic/fixdep.c:359: error: 'MAP_PRIVATE' undeclared (first use in this function)
scripts/basic/fixdep.c:359: warning: assignment makes pointer from integer without a cast
scripts/basic/fixdep.c:366: error: too many arguments to function 'parse_dep_file'
scripts/basic/fixdep.c:343: warning: unused variable 'st'
scripts/basic/fixdep.c: In function 'traps':
scripts/basic/fixdep.c:378: warning: incompatible implicit declaration of built-in function 'fprintf'
scripts/basic/fixdep.c:378: error: 'stderr' undeclared (first use in this function)
scripts/basic/fixdep.c:380: warning: incompatible implicit declaration of built-in function 'exit'
make[1]: *** [scripts/basic/fixdep] Error 1
make: *** [scripts_basic] Error 2
#3 by System at 2007-07-11 22:07:19 (928 săptămâni în urmă) - [Link]
#2 jekader, ncurses я и правда не вижу
Вот что у меня (-current за несколько дней до релиза 12.0)
$ ls /var/log/packages | grep ncurses
ncurses-5.6-i486-2
Попробуй доставить ncurses.
Еще я не вижу glibc, стандартные сишные заголовочные файлы находятся в нем.
Сразу укажу способ решения ошибок вроде:
scripts/basic/fixdep.c:113:20: error: stdlib.h: No such file or directory
В директории slackware есть файл MANIFEST.bz2, он содержит список файлов для всех пакетов. Находишь отсутсвующий файл, по нему находишь пакет которому он принадлежит и ставишь его. Аналогичным образом решаются проблемы связанные с руганью приложений на отсутствие shared libraries.
Mesaj util ?
Da0 puncte
#4 by jekader (Besatzungsarmee) (0 mesaje) at 2007-07-11 22:45:10 (928 săptămâni în urmă) - [Link]
нашёл на первом диске папку 'slackware/l' - оттуда понаставил либов - и вроде работает уже
Поставил компиллиться 2.6.22.1 c kernel.org
Если ещё будут вопросы (а они будут) - задам
Хорошая вещь слака, но отсутствие нормального package менеджера удручает
Mesaj util ?
Da0 puncte
#5 by System at 2007-07-11 23:02:05 (928 săptămâni în urmă) - [Link]
#4 jekader, учти что при сборке ядра из исходников, тебе надо будет как-то поставить определенные *.h файлы имеено этого ядра в /usr/include. Иначе какое-нибудь приложение использующее заголовки ядра при сборке может заругаться на несоотвествие версии работающего ядра с версией заголовков ядра в /usr/include.
Не поручусь что этого достаточно, но пока ни одно приложение при сборке не заругалось. За подробностями обращайся в kernel-howto и в SlackBuild Патрика для соответствующих пакетов.
Mesaj util ?
Da0 puncte
#6 by jekader (Besatzungsarmee) (0 mesaje) at 2007-07-11 23:04:59 (928 săptămâni în urmă) - [Link]
#5 bbl321, ну а в таком случае, если я грузаусь в старое ядро, то эти приложения уже откажутся собираться под него?
Нельзя как-то параллельно хранить обе версии заголовков?
Mesaj util ?
Da0 puncte
#7 by System at 2007-07-11 23:13:59 (928 săptămâni în urmă) - [Link]
#6 jekader, с такой ситуацией я не сталкивался. Я пока "залетел" на несовместимости только при сборке видео драйверов для Nvidia.
Mesaj util ?
Da0 puncte
#8 by Smokes (User) (0 mesaje) at 2007-07-12 11:39:47 (928 săptămâni în urmă) - [Link]
cool
mai incolo voi trece pe zenwalk sa vad cum e el.
Mesaj util ?
Da0 puncte
#9 by jekader (Besatzungsarmee) (0 mesaje) at 2007-07-13 00:49:28 (928 săptămâni în urmă) - [Link]
да, Слака меня многому научит
Сегодня впервые в жизни правил исходники ядра
Mesaj util ?
Da0 puncte
#10 by System at 2007-07-13 00:51:50 (928 săptămâni în urmă) - [Link]
#9 jekader, правил или патч накладывал?
Mesaj util ?
Da0 puncte
#11 by jekader (Besatzungsarmee) (0 mesaje) at 2007-07-13 01:04:40 (928 săptămâni în urmă) - [Link]
#10 bbl321, правил - одно слово там стёр - ибо с ним модуль выпендривался, и не хотел компиллиться.
Mesaj util ?
Da0 puncte
#12 by System at 2007-07-18 23:26:04 (927 săptămâni în urmă) - [Link]
Пошел непроверенный слух что в glibc из Slackware 12.0 есть какой-то buffer overflow.
ЗЫ: Прибили бы топик гвоздиком, а то искать долго.
Mesaj util ?
Da0 puncte
#13 by jekader (Besatzungsarmee) (0 mesaje) at 2007-07-19 01:10:33 (927 săptămâni în urmă) - [Link]
да я могу просто чаще задавать вопросы - и тогда она вниз уходить не будет
Mesaj util ?
Da0 puncte
#14 by lopata (Хырлец) (0 mesaje) at 2007-07-19 07:48:28 (927 săptămâni în urmă) - [Link]
scuzati de intrbare dar in slackware este asa ceva care este si in fedora si ubuntu etc de ex. apt-get install sau yum install.
asa ceva in slackware este?
Mesaj util ?
Da0 puncte
#15 by jekader (Besatzungsarmee) (0 mesaje) at 2007-07-19 09:13:09 (927 săptămâni în urmă) - [Link]
#14 lopata, я видел такую штуку, как slapt-get - только никогда не пробовал....
Mesaj util ?
Da0 puncte
#16 by Serqiu (User) (0 mesaje) at 2007-07-19 09:19:27 (927 săptămâni în urmă) - [Link]
Я в шоке, как вы только разбираетесь в этой Слаке...
Mesaj util ?
Da0 puncte
#17 by jekader (Besatzungsarmee) (0 mesaje) at 2007-07-19 10:47:55 (927 săptămâni în urmă) - [Link]
#16 Serqiu, зачем нам простые пути, если есть сложные?
#12 bbl321, "...buffer overflow..." - так что там слышно? Миф или реальность? Как проявляется? Как лечится?
Mesaj util ?
Da0 puncte
#18 by System at 2007-07-19 12:43:58 (927 săptămâni în urmă) - [Link]
#14 lopata, in Slackware este slapt-get, swaret, este chiar si emerde - port al sistemului portage din Gentoo pentru Slackware. Insa aceste aplicatii sunt third-party si oficial nu sunt suportate. De gen "use at your own risk". Si riscul este suficient de mare, pentru ca majoritatea utilizatorilor avansati (eu in categoria respectiva nu ma includ ) prefera sa nu foloseasca aceste programe.
#15 jekader, я не призываю тебя юзать slapt-get или же не юзать. Я тебя призываю сто раз подумать о том, надо оно тебе или нет. И чем больше опыта пользования у тебя будет, тем объективнее будет твое решение.
#16 Serqiu, ?
#17 jekader, "зачем нам простые пути, если есть сложные?" - ты уже имел возможность убедиться что проблемы, кажущиеся сложными, порой возникают не из-за заумности, сложности, неудобности операционной системы, а из-за незнания определенных тонкостей админом (это поправимо), или из-за нежелания админа приложить усилие для решения (опять же, в твоем случае это пока незаметно, что радует). Вот, не сдержался, перешел на личности, извините
"так что там слышно?" - слышал краем уха что glibc выдал у кого-то segfault при запуске какой-то GUI программы для настройки видео драйвера ATI. Так как на серверах обычно видео драйверов не ставят вообще, думаю что это не критично, если только этот segfault в glibc нельзя спровоцировать каким-то другим способом. В любом случае меня это никак не затрагивает, так что глубже я копать не буду. Можешь поискать в Google детали, или подписаться на mailing list. В крайнем случае всегда будет альтернатива - сделать откат на Slackware 11, в которой другая версия glibc.
Mesaj util ?
Da0 puncte
#19 by jekader (Besatzungsarmee) (0 mesaje) at 2007-07-19 13:35:18 (927 săptămâni în urmă) - [Link]
#18 bbl321, "... юзать slapt-get или же не юзать ..." - я этим пользоваться и не планирую. В основном - конечно, из-за того, что это third party пакет. Если другие обходятся без него, то почему я не могу этого делать?
Да и вообще, я уверен, что эта нынешняя работа во многом поменяет мои взгляды на Linux...
Пока я пользовался им лишь в своё удовольствие, у меня обострилось желание пробовать только новые версии, всегда быть на острие атаки. Сейчас, когда я увидел Linux в производстве, где каждая минута простоя - это деньги на ветер, я всё больше убеждаюсь в поговорке "лучшее - враг хорошего" - то есть лучше не пытаться улучшить то, что и так работает... Лучше всё поставить, красиво, хорошо, и забыть. А обновлять - только в случае крайней необходимости.
#18 bbl321, "... нежелания админа приложить усилие для решения ..." - а на этом форнте у меня нет пути для отступления. Во-первых, поставлены конкретные задачи. Во-вторых, всё, что я сейчас делаю, уже сделано другим человеком до меня - и я просто таки обязан повторить всё, что сделал он. Это вызов. Опять-же, если у него всё получилось, значит оно просто обязано получиться у меня!
Да и тем более, пока сам не наступлю на все те-же грабли, я не смогу админить то, что сделал кто-то другой. Поэтому прийдётся родниться и со Слакой, и со всеми её родичами
Mesaj util ?
Da0 puncte
#20 by lopata (Хырлец) (0 mesaje) at 2007-07-19 15:55:47 (927 săptămâni în urmă) - [Link]
#18 bbl321, "... este chiar si emerde ..." - poate emerge
Mesaj util ?
Da0 puncte
#21 by System at 2007-07-19 15:57:42 (927 săptămâni în urmă) - [Link]
Apropo, denumirea e foarte reusita.
Vezi traducerea din franceza a cuvantului "merde" :o)
Mesaj util ?
Da0 puncte
#22 by lopata (Хырлец) (0 mesaje) at 2007-07-19 16:08:54 (927 săptămâni în urmă) - [Link]
#21 bbl321, da ladna nu te supara
de unde eu sa shtiu
Mesaj util ?
Da0 puncte
#23 by System at 2007-07-19 16:10:38 (927 săptămâni în urmă) - [Link]
#22 lopata, daca ai dubii, te ajuta Google.
Mesaj util ?
Da0 puncte
#24 by KilyGonzales (Da Sempre Superiori) (0 mesaje) at 2007-07-19 16:55:25 (927 săptămâni în urmă) - [Link]
oe, cel mai cul distributiv lenoks pe care l'am folosit vre'odata ))
Mesaj util ?
Da0 puncte
#25 by jekader (Besatzungsarmee) (0 mesaje) at 2007-07-21 22:11:16 (927 săptămâni în urmă) - [Link]
такой вопросец нарисовался, точнее - полтергейст.
На серваке - Slackware 11, 2.6.21
Уже в который раз мучаемся - не получается вставить второй гиг оперативки. Сначала думали на несовместимость планок, взяли две одинаковые. Проблему это нерешило.
Комп, с двумя гигами, начинает дико клинить, и работать он, естесственно не может.
Поэтому подозрения склоняются в сторону софта.
Где может быть недочёт? В конфигах ядра? Там, как я помню, есть опции только для систем с 4+ GB RAM ...