Разлика между *.src.rpm и *.rpm
Изтеглих си от тук новата версия на GnomeICU.
Файла обаче не е rpm, а src.rpm
Имам представа каква е разликата, но не знам какво да направя, за да инсталирам софтуера.
Как да го направя само rpm.
Следвах някакви инструкции от самия файл, естествено като папагал, без да знам защо го правя.
Възможно ли е софтуера да е само за Gnome, а за KDE да не става.
Имам инсталиран GnomeICU, но по старата версия. Исках да си сложа новата.
Ако смятате за нужно, мога да повторя отново операциите и да ви напиша точно какви съобщения ми дава.
Въпроса ми е принципен, та затова моля да ми обясните възможно с най-прости думи и подробно какво да направя и защо, за да го запомня.
Интересува ме точния алгоритъм и командите, които трябва да използвам.
Предварително благодаря!
Разлика между *.src.rpm и *.rpm
Сигурен съм, ще намериш каквото ти трябва :)) --> www.google.com/linux
Иначе препоръките са ми кратки - ползвай Live-CD Linux. пускам си пълноценен интернет за около минутка без да имам хард диск :) Там няма инсталация/ъпгрейд на нови пакети/програми обаче, чакаш евентуално нова версия на дистрибуцията.
Ъъъ, по темата - SRPM е удобно с цел да си направиш RPM пакет който е точно за твоята конфигурация от софтуер :) Правил съм го само веднъж следвайки стриктно указанията - стана. Ама не зубря такива неща, като затрябва нещо - чета. Ако имах инсталиран Мандрейк може да си сигурен - щях да изстрадам компилацията заедно с теб [:D] Все пак моите познания за Линукс са ограничени до потребностите ми.
И още нещо, чувал ли си за софтуера VMWare [:)] Емулация на PC в PC-то, има различни версии, линка е към М$ версията. Като я пуснеш и можеш да си инсталираш каквато си пожелаеш OC (примерно Мандрейк Линукс) на емулираното РС. Мога много да ти говоря за емулатора, стига да пожелаеш :)
Разлика между *.src.rpm и *.rpm
Четох KOKOSH, знаеш че мразя постове за които отговора е под носа на питащия.
Наистина отговора може и да е под носа ми, но навсякъде където четох се предполагат поне малко познания, а аз очевидно ги нямам.
Липсва ми директорията "Program Files" например, липсва ми regedit, липсва ми setup.exe или install ...
Та затова желанието ми беше някой да ми обясни с прости думи какво точно и защо да го правя.
Не харесвам начина на разсъждения, "това не мога да го направя, пък и защо ли да го правя, като другото работи".
Мен ме интересува дали това, което искам може да проработи и ако не става защо, какво аз не правя както трябва.
Разлика между *.src.rpm и *.rpm
Без да смяташ мнението ми за абсолютно вярно може да пробваш следното:
1. rpm и rpms са архиви, така че може да ги дезархивираш (за подробности man rpm) в някоя папка, оттам отиваш да четеш readme или install.
2. Там предполагам ще ти предложат да пуснеш ./configure + някакви опции а може и без опции.
3. След това правиш make или gmake
4. След това е правиш make install и програмката ти си разхвърля файловете по папките и тук идва трудното да я намериш и ако имаш голям късмет и да тръгне.
Малко програми под Linux все още имат кадърно направени setup-и. Сред тях са (тези които съм пробвал де) OpenOffice и по новите версии на nvidia драйверите.
Разлика между *.src.rpm и *.rpm
Shuren
Точно такива бяха инструкциите в Install.
Всичко мина според мен, добре до make или make install.
Трябва да обърна на Линукса, за да ти напиша точно какви са съобщенията, но проверяваше ред по ред и ако всичко е наред даваше yes.
Последните редове от проверката бяха, че не е намерил нещо, което му трябва и отговорите бяха no.
Много е тъпо така да ти го пиша, но се надявах, ако е някаква проверка, която знаеш каква е, нещо стандартно, може и да се сетиш за какво точно става дума без да го paste-вам [;)]
Разлика между *.src.rpm и *.rpm
Ами честно казано нямам представа какво е и явно най-сложната 4-та точка те е затруднила. Обаче щом всичко се е компилирало значи поне нямаш липсващи библиотеки и компилатори.Пробвай все пак със Find Files да намериш нещо с подобно име на GnomeICU. Предполагам изпълнимия файл ще е в /bin или /sbin.
Разлика между *.src.rpm и *.rpm
@Suren
Приятел ме посъветва да използвам командата по-долу.
Какво означава съобщението. То е ясно какво означава, но какво трябва да направя, за да си намери файла. Трябва ли нещо да инсталирам и какво?
<font color="black"># rpm --rebuild gnomeicu-0.99-5.src.rpm
/usr/lib/rpm/rpmb: No such file or directory</font id="black">
После попрочетох малко тук таме и гледайки едно ръководство
използвах това
<font color="black">$rpm -ivv gnomeicu-0.99-5.src.rpm</font id="black">
С $ не стана, съобщи, че не може да пише еди къде си
<font color="black">error: cannot write to %sourcedir /usr/src/RPM/SOURCES</font id="black">
Като # вече можеше да пише
<font color="black"># rpm -ivv gnomeicu-0.99-5.src.rpm
D: ============== gnomeicu-0.99-5.src.rpm
D: Expected size: 2119821 = lead(96)+sigs(160)+pad(0)+data(2119565)
D: Actual size: 2119821
D: added source package [0]
D: found 1 source and 0 binary packages
D: Expected size: 2119821 = lead(96)+sigs(160)+pad(0)+data(2119565)
D: Actual size: 2119821
gnomeicu-0.99-5
D: ========= Directories not explictly included in package:
D: 0 /usr/src/RPM/SOURCES/
D: 1 /usr/src/RPM/SPECS/
D: =========
D: fini 100644 1 ( 0, 0) 2114827 /usr/src/RPM/SOURCES/gnomeicu-0.99.tar.gz
D: fini 100644 1 ( 0, 0) 4883 /usr/src/RPM/SPECS/gnomeicu.spec
GZDIO: 259 reads, 2120092 total bytes in 0.000 secs</font id="black">
Следвах точно инструкциите на Install със следното съдържание
<font color="orange">REQUIREMENTS:
-------------
* Gtk+2, and Gnome 2 desktop platform
* X11R5 (or above) and libraries
* Linux kernel 2.0.x or greater
NOTE: If you install the above packages as RPMs, be certain you include the
development packages, such as gtk+-devel, glib-devel, gnome-core-devel, and
gnome-libs-devel. Otherwise you will not be able to compile GnomeICU.
Following are the installation instructions for two different setups (the
titles should be self-explanatory). If you use Gnome, the Gnome support
contains a number of features which aren't offered in the "no-gnome"
version (e.g. Gnome applet, hotkeys for menu options, etc).
NOTE: There was a new feature introduced in v0.55 which seems to be causing
some trouble. Auto-away was recently added, but requrires the X screen
saver extensions (/usr/X11R6/lib/libXss.a on RedHat systems). If you don't
have these libraries, then comment out the -DUSE_XSCREENSAVER line in the
appropriate Makefile.
COMPILING
---------
1. Untar the gnomeicu-x.xx.tar.gz
$ tar zxf gnomeicu-x.xx.tar.gz
This will create a subdirectory, gnomeicu-x.xx/
2. cd gnomeicu-x.xx/
3. Building with GNOME support:
Run './configure'
This will create the Makefiles and configuration header files required to
build GnomeICU. For configuration options, run './configure --help'.
4. Run 'make' to compile everything.
5. As root, type 'make install'
NOTE: Previous versions of GnomeICU have installed libgnome*.so files over
those already installed. The support/ directory has now been completely
removed, and 'make install' will no longer overwrite your libraries.</font id="orange">
Намерих /usr/src/RPM/SOURCES/gnomeicu-0.99.tar.gz
След това съгласно инструкциите
<font color="black"># tar zxf /usr/src/RPM/SOURCES/gnomeicu-0.99.tar.gz</font id="black">
След това
<font color="black"># cd gnomeicu-0.99/</font id="black">
Всичко беше добре до тук. Точка 3. След командата съобщението е следното:
<font color="black"># ./configure
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets ${MAKE}... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for gcc... no
checking for cc... no
checking for cc... no
checking for cl... no
configure: error: no acceptable C compiler found in $PATH</font id="black">
Е това беше въпроса ми. Какво бъркам и как да процедирам по-нататък?
Разлика между *.src.rpm и *.rpm
Според мен липсва път към gcc ?!
Какво ти дава
$gcc -vv
?
Разлика между *.src.rpm и *.rpm
Ще проверя и ще напиша klamer.
Ще едит-на този пост.
Ако е така как да му укажа пътя.
Всъщност нека първо да направя това, което ми написа ...
//edit
<font color="black">$ gcc -vv
bash: gcc: command not found</font id="black">
Разлика между *.src.rpm и *.rpm
#updatedb
$locate gcc
или ако си със slack
$slocate gcc
Разлика между *.src.rpm и *.rpm
Може би най-лесното решение е да си намериш binary rpm на gnomeicu.
Пробвай http://www.rpmfind.net/
За да го компилираш ще ти трябват GCC (май най-лесно ще го инсталираш от сорс него [:D]), GNU make и не помня още какво... Също и -devel rpm-ите на някой от основните библиотеки и т.н. Не мога да ти кажа точно, защото от доста време го карам винаги на пълна инсталация, а пък не помня много добре какво точно правех по времето, когато мястото ми не стигаше. [8D]
Между другото те съветвам да пробваш и sim (http://sim-icq.sourceforge.net/) (има си RPMs за RedHat, Mandrake и S.u.S.E.)
Разлика между *.src.rpm и *.rpm
exabyte
Новак съм в Линукс и ще ми трябват доста по подробни обяснения от тези, които си ми писал.
Ще се радвам, ако не те домързи да ми напишеш всичко подробно.
Ползвам SIM и съм много доволен от него, но мъката ми е да разбера точно как да процедирам при подобни на моята ситуации.
Така че, ще се радвам да помогнете.
[;)]
Разлика между *.src.rpm и *.rpm
Първо, относно rpm --rebuild... Не съм работил с RedHat-based дистрибуции и не знам това rpmb какво е и от кой пакет е (може пък да не е файл, а директория, макар че rpm ползваше /usr/src/rpm или /usr/src/RPM обикновено), но ако прочетеш man rpm вътре има описани всичките команди, та с много четене, желание и т.н. ще намериш начин да издириш в кой пакет е това нещо.
Второ, за компилирането по принцип.
Слагаш си CD-то на Mandrake (тези неща трябва да са на първото, но не е задължително).
Отиваш в директория Mandrake/RPMs на CD-то (нещо от този род трябва да е) и почваш да инсталираш.
1. GCC:
ls gcc*
rpm -Uvh gcc-X.XX.i586.rpm
2. GNU make и разни подобни... Инсталираш всички пакети с имена подобни на: make, automake, autoconf.
3. Ще ти трябват някой -devel пакети, този на glibc беше задължителен и не помня кои още.
Може да инсталираш devel пакетите на всичко, което имаш качено, ако не става. Пък и може да ти потрябват някога за нещо. Е, освен нещата, които очевидно няма да ти трябват...
И след това мисля, че трябва да можеш да инсталираш програми от source. [;)]
Разлика между *.src.rpm и *.rpm
Тази вечер ще направя всичко, което си ми написал, дано се справя ...
Благодаря много!
Разлика между *.src.rpm и *.rpm
Както каза exabyte, ако имаш място направи пълна инсталация.