Покажи Публикации - vstoykov
* Виж публикациите на потр. | Виж темите на потр. | Виж прикачените файлове на потр
Страници: 1 ... 85 86 [87]
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
Само, че не ми стана ясно защо не винаги работи стандартния начин  '<img'>
Знам за SLAX, той ползва скриптовете Linux-Live. Използвам скриптовете на Slackware-Live, SLAX, Knoppix :-)
1295  Linux секция за напреднали / Хардуерни и софтуерни проблеми / как се прави Slackware tgz пакет ? -: Feb 09, 2004, 19:48
Знаете ли лесен начин как да си създам tgz пакет?
Трудното е да наслагам файловете в една директория (напр. /tmp/usr/ вместо /usr/). Не става с

Примерен код
./configure --prefix=/tmp/usr


защото програмата после ще си търси файловете не където трябва...

Питам, защото искам да си направя Live-CD на малък диск, а не искам да ми заема място gcc и компания.

В мoента съм си направил Live-CD на голям диск: vslive.hit.bg
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 шрифтове и дребни настройчици), и затова... си направих моя дистрибуция  '<img'>  И не само поради тези причини: много е полезно да имаш в джоба си нещо такова, когато някой те попита що за животно е ГНУ/Линукс и има ли нещо общо с пингвините и гнутата.

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, заемат един байт на символ (а някои други - напр. българския - заемат два байта на символ)). ':p'

За да разбереш какви са ти стойностите на променливите, които са важни за локализацията, напиши в някой терминал 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]