1291
|
Linux секция за напреднали / Хардуерни и софтуерни проблеми / как се прави Slackware tgz пакет ?
|
-: Feb 12, 2004, 20:26
|
Цитат (peio @ Фев. 11 2004,00:31) | Всички пакети за Slackware 9.1 са компилирани с CFLAGS="-O2 -march=i486 -mcpu=i686" мисля, че когато се създават пакети за дистрибутиране е добра идея да се ползва същото , защото gcc оптимизира за платформата, на която се компилира и е много възможно това да създаде проблеми на други платформи. |
Това CFLAGS="-O2 -march=i486 -mcpu=i686" как да го задам? Може ли без да се редактира Makefile (с параметри на make или ./configure)?
гледах ./configure --help на MPlayer:
Цитат | Advanced options: --enable-mmx build with MMX support [autodetect] --enable-mmx2 build with MMX2 support (PIII, Athlon) [autodetect] --enable-3dnow build with 3DNow! support [autodetect] --enable-3dnowex build with extended 3DNow! support [autodetect] --enable-sse build with SSE support [autodetect] --enable-sse2 build with SSE2 support [autodetect] --enable-altivec build with Altivec support (PowerPC) [autodetect] --disable-fastmemcpy disable 3DNow!/SSE/MMX optimized memcpy() [enable] --enable-big-endian Force byte order to big endian [autodetect] --enable-debug[=1-3] compile debugging information into mplayer [disable] --enable-profile compile profiling information into mplayer [disable] --disable-sighandler disable sighandler for crashes [enable] --enable-i18n _experimental_ gnu gettext() support [autodetect] --enable-dynamic-plugins Enable support for dynamic a/v plugins [disable]
|
Ако задам --enable-mmx --enable-mmx2 --enable-3dnow --enable-3dnowex ще работи ли на всички процесори? Или трябва само едно да избера?
Бях пробвал да пусна MPlayer на стара машина (Pentium 166) и ми излезе съобщение за грешка, което не си спомням точно (май беше нещо за MMX).
|
|
|
1292
|
Linux секция за напреднали / Хардуерни и софтуерни проблеми / как се прави Slackware tgz пакет ?
|
-: Feb 09, 2004, 21:12
|
Цитат (mironcho @ Фев. 09 2004,21:21) | Checkinstall е най-доброто. Иначе можеш да ползваш makepkg, обаче при компилацията не задавай:
configure --prefix=prefix
ами после след компилация напиши:
make prefix=/tmp/usr install |
Ако при инсталацията не задам
Примерен код | configure --prefix=/usr |
това ще е еквивалентно на
Примерен код | configure --prefix=/usr/local |
и след като инсталирам програмата, тя ще си търси файловете не на /usr/share/programdata (където искам), а на /usr/local/share/programdata (където няма да има нищо).
Нали така? Или аз нещо не съм разбрал?
|
|
|
1293
|
Linux секция за напреднали / Хардуерни и софтуерни проблеми / как се прави Slackware tgz пакет ?
|
-: Feb 09, 2004, 20:17
|
Какво значи това: Цитат | NOTE TO SLACKWARE 8.0 USERS:
Slackware 8.0 ships with a statically linked "ln", so any symlinks your installation process creates won't be detected and won't be included in your package. The way to fix this is to substitute your static "ln" for a dynamically linked one, like this one from a Slackware 7.1 installation.
|
не ми е ясно най-вече "statically linked "ln"". Това, че /usr/bin/ln е символна връзка към /bin/ln ли е проблема? Май не е това....
|
|
|
1294
|
Linux секция за напреднали / Хардуерни и софтуерни проблеми / как се прави Slackware tgz пакет ?
|
-: Feb 09, 2004, 20:11
|
Цитат (soulcollector @ Фев. 09 2004,20:59) | Това е стандартния за Slackware начин, но за съжаление не винаги работи. $ configure --prefix=/usr $ make # make install prefix=/tmp/usr
По-добре използвай checkinstall. $ configure --prefix=prefix $ make # checkinstall
А специално за Live-CD на малък диск виж SLAX На официалната страница има скрипт за създаване на Live-CD |
Благодаря, ще пробвам с checkinstall Само, че не ми стана ясно защо не винаги работи стандартния начин '> Знам за SLAX, той ползва скриптовете Linux-Live. Използвам скриптовете на Slackware-Live, SLAX, Knoppix :-)
|
|
|
1296
|
Програмиране / Общ форум / Koq distribuciq izpolzwate?
|
-: Feb 09, 2004, 19:07
|
Аз използвам Slackware. Но много ми допадат дистрибуциите, които си работят без да се налага да се инсталират. Не че ги ползвам често, просто ми харесва усещането да имам на разположение един малък диск, на който да е записан (почти) всичкия софтуер от който имам нужда, и да мога да го ползвам на (почти) всеки компютър (вкл. и на собствения си, ако хард диска тотално се развали(в момента е полуразвален)). Ще цитирам Tomas Matejicek
: Цитат | Imagine the ability to boot your favorite Linux wherever you want - at home, at school or at your work. Imagine yourself walking on the street and carrying the only one thing needed for your life - the 8cm compact disk with your Linux Live CD. Do you wanna try such a feeling? :-) |
Поробвал съм Knoppix 3.2, Slackware-Live 2.9.0.22, но не ми харесва това, че в тях липсват някои програми, които често ползвам както и наличието на проблеми при писане/четене на текстове на кирилица (липсват само UNICODE шрифтове и дребни настройчици), и затова... си направих моя дистрибуция '> И не само поради тези причини: много е полезно да имаш в джоба си нещо такова, когато някой те попита що за животно е ГНУ/Линукс и има ли нещо общо с пингвините и гнутата.
VS Live GNU/Linux
По този повод търся свободни шрифтове (задължително UNICODE) - за да може да се пише и чете безпроблемно на всяка азбука!
Ето малко скриийншотове за зарибявка: screenshot screenshot screenshot screenshot screenshot screenshot screenshot screenshot screenshot screenshot screenshot screenshot screenshot screenshot screenshot screenshot screenshot screenshot
|
|
|
1297
|
Програмиране / Общ форум / Linx CD 200MB
|
-: Feb 02, 2004, 20:58
|
Миналата година бях си направил един такъв диск (но не настройваше автоматично мишката, ако е ps/2). В момента разработвам ГНУ/Линукс дистрибуция, която е по-големичка - не се събира на малък диск. За подробности виж тук
|
|
|
1298
|
Нетехнически теми / Идеи и мнения / Да се преброим
|
-: Jan 04, 2004, 20:04
|
Цитат (kennedy @ Ян. 01 2004,17:39) | проблемът ти се решава с 10-12 лв толкова струва 3ком или интел лан карта. аз преди 3 г имах същият проблем, но ...... една интелска карта като си взех и край с проблемите. има реалтек има проблем, няма реалтек няма проблем |
Аз имам лан карта REPOTEC, която работи с модула 8139too и нямам проблем с нея. Просто си пускам системата, netconfig и мрежата работи (разрешил съм hotplug).
Много се кефя когато DHCP сървъра на доставчика ми работи правилно и не се налага да конфигурирам нищо - просто сладам live cd-rom-а с ГНУ/Линукс в cd-rom устройството, натискам голямтото копче на предния панел на кутията и всичко си работи :-) )
|
|
|
1299
|
Linux секция за начинаещи / Настройка на програми / Кирилица по мярка
|
-: Dec 30, 2003, 18:17
|
Щом не ти трябва кирилица в конзолата - смело установи променливата LANG на bg_BG.UTF-8 - така ще можеш да пишеш и четеш на всички езици (вкл. и на любимият ти английски - прекрасно се поддържа от UTF-8 - това е един от малкото езици, които кодирани като UTF-8, заемат един байт на символ (а някои други - напр. българския - заемат два байта на символ)). За да разбереш какви са ти стойностите на променливите, които са важни за локализацията, напиши в някой терминал locale. Ето при мен как е: Примерен код | guest@darkstar:~$ locale LANG=bg_BG LC_CTYPE="bg_BG" LC_NUMERIC="bg_BG" LC_TIME="bg_BG" LC_COLLATE="bg_BG" LC_MONETARY="bg_BG" LC_MESSAGES=C LC_PAPER="bg_BG" LC_NAME="bg_BG" LC_ADDRESS="bg_BG" LC_TELEPHONE="bg_BG" LC_MEASUREMENT="bg_BG" LC_IDENTIFICATION="bg_BG" LC_ALL= guest@darkstar:~$
|
Не ползвам UTF-8 тъй като искам да си пиша на кирилица по терминалите/конзолите. Но даже и да кажеш, че искаш bg_BG.CP1251, повечето нови програми ще си ползват UTF-8.
Виж страницата ми http://vstoykov.hit.bg/cyrillic/linux/bg_linux_howto_0_0_5.htm, но там където пише за export LANGUAGE=en го забрави и в место него чети LC_MESSAGES=C Променливата LANGUAGE се е ползвала в миналото, а сега се ползва LC_MESSAGES. В седващата версия ще го оправя.
Ако искаш датата да ти е на английкси - export LC_TIME=C
Ще се наложи сам да си намериш скриптовете за зареждане на променливите за локализация. В Debian не знам къде са.
Например в Red Hat, за настройка на шрифта и променливата LANG, е предвиден файла /etc/sysconfig/i18n:
Примерен код | # Примерно съдържание на файла /etc/sysconfig/i18n # Тествано с Red Hat 7.2 LANG="bg_BG" SUPPORTED="en_US:en:ru_RU.koi8r:ru_RU:ru:ru_UA:ru:sr_YU@cyrillic:sr_YU:sr:sk_SK:sk:sl_SI:sl:uk_UA:uk:uz_UZ:uz" SYSFONT="UniCyr_8x16" # това е шрифта, който ще се зарежда SYSFONTACM="cp1251" # това е кодирането
|
До сега не съм срещал програма, която да бълва съобщения на български вместо на английски при правилно зададени променливи LC_* (освен AbiWord, но ще й намеря цаката и ще публикувам решението; просто не съм имал време да реша този проблем).
|
|
|
Страници: 1 ... 85 86 [87]
|
|