осилил. Далее не стал. Спасибо за заботу, но разве стоило читать их, чтобы увидеть, что иначе чем
./configure && make && make install
с пакетами работать нельзя? Я бы поверил и вам и русскоязычному ресурсу.
Виноват, промашка вышла. Я сжег свой диплом телепата и посыпаю голову его пеплом.
...Кстати, странно, что никто не обратил внимание на то, что команда gcc cp.c нелепа донельзя! И я не знал, ведь она может выполняться много сложнее, (gcc <опции> <файлы>).
И за это - тоже.
Как именно- надо разбираться с make.
Нет, надо ознакомиться, хотя бы бегло, с man gcc
Кстати, мануальные страницы можно просматривать в обычной Гномьей системе справки (System -> Help and Support), а Krusader понимает протокол "man:/", т.е. ему можно ввести адрес man:/gcc и тоже с удобством почитать.
Пользователь решил продолжить мысль 26 Января 2010, 11:11:26:
осилил. Далее не стал. Спасибо за заботу, но разве стоило читать их, чтобы увидеть, что иначе чем
./configure && make && make install
с пакетами работать нельзя?
Как раз наоборот. Так в пакетном дистрибутиве работать не рекомендуется.
Обратно наоборот. Я дал те ссылки для того, чтобы человек получил представление о GNU Build System (automake, autoconf, и т.п.)
Про пакетный дистрибутив - следующий вопрос.
Отвечаю.
Если бесконтрольно устанавливать программы путем скачивания исходников и применения заклинания ./configure && make && make install, то в системе довольно скоро образуется бардак. В босоногом детстве я неоднократно попадал в ситуации, когда разным устанавливаемым программам требовались разные версии одной и той же библиотеки. Или библиотеку требовалось компилировать с разными ключами у configure.
Потом, требовалось запоминать, что, когда и куда я поставил (/usr или /usr/local или вообще /opt), т.к. винчестер был маленький, и стирать ненужное руками.
Для контроля и унификации установки пакетов есть специальные менеджеры - Deb, RPM, Slackware-вский и т.п. Они ведут каталог - что и куда поставлено, какие файлы куда скопированы.
Потом появились надстройки над ними - APT, YUM, YaST и т.п., которые автоматически контролируют зависимости между пакетами и разрешают конфликты.