Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: pap2k в Aug 11, 2004, 15:15



Титла: linux paketi
Публикувано от: pap2k в Aug 11, 2004, 15:15
Qsno e, 4e e sistema za upravlenie(install/uninstall) na programi pod linux. No kogato se instalirat, nikade ne se ukazva putq (t.e ne e kato v Windows da ni pita kude iskame da instalirame programata), a paketa se instalira kudeto si iska. Ima li na4in da ukaja kude da se instalira programata?


Титла: linux paketi
Публикувано от: alabal в Aug 11, 2004, 15:39
./configure --help

Бе то, че пита, пита ама хич не си сигурен къде какво пише. (за разлика от Линукс, където пътя на записване е стриктен)
Иначе разгледай ей тез статии на сайта:
http://www.linux-bg.org/cgi-bin....id=base

Специално за твоя въпрос - статията - Директориите в Линукс.
И пишиии на кирилица!


Титла: linux paketi
Публикувано от: ntenev в Aug 11, 2004, 16:07
И да, и не.
  Най-общо казано пакета в една дистрибуция представлява компресиран файл със елементите на приложението (изпълними файлове, примерни конфигурации, документации и т.н.) + и ако има pre/post-install скриптове. Ако си свикнал със подредбата на файлове в Windows, то в Linux нещата ще ти се видят доста объркани, но това е въпрос на навик. А логиката да са така подредени нещата е доста силна. При Windows всичко тръгваот една основна (Program Files) и всяко приложение се слага в собствени подпапки ( обикновенно Производител->Софтуер ) ... изглежда логично, но се оказва крайно неудобно при multiuser използване. При Linux нещата се делят тематично - папки за библиотеки, за изпълними файлове, home за потребителски профили, var за най-различни неща и т.н. Идеята е че само чрез промени на правата на папките и местене на файлове м/у тях можеш да ограничиш какво потребителя да пипа. А и (ако не се лъжа) ровенето в една папка (/lib) е по-бързо от преравянето на множество под-под-подпапки. Идеята ми е, че структурирането на файлове и папки в Linux е доста добро и направено с голяма идея така че помисли дали искаш да променяш нещо в него (в смисъл - дали си заслужава).
  По-конкретно по въпроса ти: Не знам каква дистрибуция използваш (важно е за пакетната система) но за rpm-ите (SuSE, RedHat, Fedora, Mandrake) и .tgz файловете (Slackware) съм сигурен че има начин да се разархивират без да се инсталират (за Slackware можеш да позлваш explodepkg, за всички .tgz - tar xzvf -C /НякъдеСИ). За rpm и Debian-ски пакети са други командите за разархивиране ... виж в man страниците. Но ако промениш пътищата на вече компилиран пакет, може да излязат проблеми (много често при компилация се задават статично пътищата където приложението да си търси компонентите). Другия вариант е от source. Там при изпълнението на ./configure скрипта може да се указва как да се разхвърлят нещата после при make install.
  Ако те интересува какво е инсталирал съответния пакет можеш да използваш графичното KPackage (на KDE) ... дава доста информация. Специално за Slackware можеш да погледнеш и в /var/log/packages/ , за други дистрибуции могат да ти кажат хората които ги ползват или по-добре разгледай идващата документация (или on-line такава).

Поздрави !
Н. Тенев

P.S. Айде да направим една уговорка, става ли ? Ако тази информацията ти се вижда полезна, следващия път пиши на кирилица. :)


Титла: linux paketi
Публикувано от: pap2k в Aug 11, 2004, 17:11
Благодаря за информацията. Приемам забележката за кирилицата