Установка программ

Подскажите как можно установить программу если ее нет в базе пакетов.
Вроде как нельзя ставить пакеты которых нет в базе, а надо.
если обычным
./configure
make
make install
Систему не поломаю ?

Ну систему не поломаете - но лучше сделать ebuild

а подробнее, для меня ebuild чето туго доходит

Привет, у кого нибудь есть опыт работы с программой arduino
а то есть проблема когда открываю скетч и пытаюсь загрузить в контроллер
пишет:
cannot run programm “avr-g**” ; java.io.IOEception; error=2.
No such file or directory

это что не запущен комилятор ?

Мужики помогите разобраться
как я понял надо поставить пакет sun-jre-bin
попытался и система говорит
Please download ‘jre-6u37-linux-i586.bin’ from:
* ‘http://www.oracle.com/technetwork/java/javase/downloads/jre6u37-downloads-1859589.html
* and move it to ‘/var/calculate/remote/distfiles’
скачал с сайта пакет jre-6u37-linux-i586.bin положил куда сказано,

делаю
emerge -pv jre-6u37-linux-i586.bin
Local copy of remote index is up-to-date and will be used.
These are the packages that would be merged, in order:
Calculating dependencies… done!
emerge: there are no ebuilds to satisfy “jre-6u37-linux-i586.bin”.
emerge: searching for similar names…
emerge: Maybe you meant app-emulation/emul-linux-x86-db?

как установить то ?

а зачем emerge -pv jre-6u37-linux-i586.bin ? продолжайте стандартно emerge -pv dev-java/sun-jre-bin

Так в том то и дело что там не находит и опять просит скачать и т.д.

lakar vlakar # emerge dev-java/sun-jre-bin
Local copy of remote index is up-to-date and will be used.
Calculating dependencies… done!

Verifying ebuild manifests
Emerging (1 of 1) dev-java/sun-jre-bin-1.6.0.37
!!! Previously fetched file: ‘/var/calculate/remote/distfiles/jre-6u37-linux-i586.bin’
!!! Reason: Failed on SHA256 verification
!!! Got: 130eea09207e281400e236a3e757948d2ad7ed00e2df3393ea3e9939e263c736
!!! Expected: aeba98f45e3dcddd460e28165d89de521e69dfa69b76ca6aa21bda633dce4776
Refetching… File renamed to ‘/var/calculate/remote/distfiles/jre-6u37-linux-i586.bin.checksum_failure.HX3jHb’
!!! dev-java/sun-jre-bin-1.6.0.37 has fetch restriction turned on.
!!! This probably means that this ebuild’s files must be downloaded
!!! manually. See the comments in the ebuild for more information.
* Fetch failed for ‘dev-java/sun-jre-bin-1.6.0.37’, Log file:
* ‘/var/calculate/tmp/portage/dev-java/sun-jre-bin-1.6.0.37/temp/build.log’
* Due to Oracle no longer providing the distro-friendly DLJ bundles, the package
* has become fetch restricted again. Alternatives are switching to
* dev-java/icedtea-bin:6 or the source-based dev-java/icedtea:6
*
* Please download ‘jre-6u37-linux-i586.bin’ from:
* ‘http://www.oracle.com/technetwork/java/javase/downloads/jre6u37-downloads-1859589.html
* and move it to ‘/var/calculate/remote/distfiles’

Failed to emerge dev-java/sun-jre-bin-1.6.0.37, Log file:
‘/var/calculate/tmp/portage/dev-java/sun-jre-bin-1.6.0.37/temp/build.log’
* Messages for package dev-java/sun-jre-bin-1.6.0.37:
* Fetch failed for ‘dev-java/sun-jre-bin-1.6.0.37’, Log file:
* ‘/var/calculate/tmp/portage/dev-java/sun-jre-bin-1.6.0.37/temp/build.log’

так я же это уже сделал

Владимир Кариков wrote:

!!! Reason: Failed on SHA256 verification
!!! Got: 130eea09207e281400e236a3e757948d2ad7ed00e2df3393ea3e9939e263c736
!!! Expected: aeba98f45e3dcddd460e28165d89de521e69dfa69b76ca6aa21bda633dce4776

Вам это говорит - что суммы хеша в ebuild и на сайте разные
Тобишь либо надо сделать новый Manifest файл или найти sun-jre-bin с нужным хешем
Пока не сделаете - не поставите
И с какого файл для архитектуры i586

Выхода 2

  1. сделать обновление portage

    eix-sync

и попробовать снова установить - если не помогло то либо дождаться когда мантейнер пакета обновит файл manifest

  • либо прейти к способу 2

а) скачиваем файл
под нужную платформу
для х86 - jre-6u37-linux-i586.bin
для х86_64 - jre-6u37-linux-x64.bin
вот отсюда (для версии jre6u37)

http://www.oracle.com/technetwork/java/javase/downloads/jre6u37-downloads-1859589.html

и кладем его в папку

 /var/calculate/remote/distfiles

б) копируем папку

 /usr/portage/dev-java/sun-jre-bin

в папку /usr/local/portage/dev-java/sun-jre-bin (предварительно создав /usr/local/portage/

в) удаляем файл Manifest в папке /usr/local/portage/dev-java/sun-jre-bin
г) Выполняем команду

 ebuild ./sun-jre-bin-1.6.0.37.ebuild manifest

в папке /usr/local/portage/dev-java/sun-jre-bin
д) Устанавливаем sun-jre-bin выполнив команду

 ebuild ./sun-jre-bin-1.6.0.37.ebuild merge

в папке /usr/local/portage/dev-java/sun-jre-bin

После всех действий

vlakar sun-jre-bin # ebuild ./sun-jre-bin-1.6.0.38.ebuild manifest
Appending /usr/local/portage to PORTDIR_OVERLAY…
!!! dev-java/sun-jre-bin-1.6.0.38 has fetch restriction turned on.
!!! This probably means that this ebuild’s files must be downloaded
!!! manually. See the comments in the ebuild for more information.
* Due to Oracle no longer providing the distro-friendly DLJ bundles, the package
* has become fetch restricted again. Alternatives are switching to
* dev-java/icedtea-bin:6 or the source-based dev-java/icedtea:6
*
* Please download ‘jre-6u38-linux-i586.bin’ from:
* ‘http://www.oracle.com/technetwork/java/javase/downloads/jre6u38-downloads-1877409.html
* and move it to ‘/var/calculate/remote/distfiles’
!!! Fetch failed for jre-6u38-linux-x64.bin, can’t update Manifest

Похоже не судьба

ebuild ./sun-jre-bin-1.6.0.37.ebuild manifest надо
37 версия - вы какую с сайта качаете? Смотрите что качаете!
А то Вам приводят рабочее решение а ВЫ в конце пытаетесь сделать все по другому :slight_smile:
И какая система у вас х86 или х86_64?
смотрите что качаете какую версию http://www.oracle.com/technetwork/java/javase/downloads/jre6u37-downloads-1859589.html
если jre6u37- то ebuild ./sun-jre-bin-1.6.0.37.ebuild manifest
если jre6u38- то ebuild ./sun-jre-bin-1.6.0.38.ebuild manifest
Вам хватит и sun-jre-bin-1.6.0.37 ( так как sun-jre-bin-1.6.0.38- пока замаскирована в дереве портов )

У меня нормально ставиться 37 версия после eix-sync (синхронизации дерева портов) по комманде

eix-sync && emerge dev-java/sun-jre-bin

Вообще рекомендую сначала почитать что такое emerge portage ebuild
хотя-бы вот это http://www.calculate-linux.ru/main/ru/working_with_portage

Тимофей Захарчук wrote:

ebuild ./sun-jre-bin-1.6.0.37.ebuild manifest надо
37 версия - вы какую с сайта качаете? Смотрите что качаете!
А то Вам приводят рабочее решение а ВЫ в конце пытаетесь сделать все по другому :slight_smile:
И какая система у вас х86 или х86_64?
смотрите что качаете какую версию http://www.oracle.com/technetwork/java/javase/downloads/jre6u37-downloads-1859589.html
если jre6u37- то ebuild ./sun-jre-bin-1.6.0.37.ebuild manifest
если jre6u38- то ebuild ./sun-jre-bin-1.6.0.38.ebuild manifest
Вам хватит и sun-jre-bin-1.6.0.37 ( так как sun-jre-bin-1.6.0.38- пока замаскирована в дереве портов )
пробовал обе результат одинаков.

Тимофей Захарчук wrote:

У меня нормально ставиться 37 версия после eix-sync (синхронизации дерева портов) по комманде
[…]
Вообще рекомендую сначала почитать что такое emerge portage ebuild
хотя-бы вот это http://www.calculate-linux.ru/main/ru/working_with_portage

пробовал eix-sync && emerge dev-java/sun-jre-bin все равно ходьба по кругу
одного понять то не могу если есть пакет в базе и не замаскирован на хрена все эти танцы с бубном ?
если система пишет
[ebuild N F ] dev-java/sun-jre-bin-1.6.0.37:1.6 USE=“X alsa nsplugin -jce -pax_kernel” 21,196 kB
Total: 1 package (1 new), Size of downloads: 21,196 kB
Fetch Restriction: 1 package (1 unsatisfied)
значит пакет имеет какие то ограничения чего его в базу то ложить ?,
а может у меня система кривовата или руки, но я ж не волшебник я только учусь
хотя достало, надо с arduino поектом заниматься а я с системой 5-й день колдую.

При установке программы QT-greator на компе наблюдалось непрерывное обращение к жесткому диску, потом комп завис и после перезагрузки появляется консольный режим (gnome не стартует) файловая система монтируется в режиме чтения, даже когда я захожу под root ничего не могу сделать на все ответы о невозможности создать или изменить файлы.
Как то можно починить систему ? или придется переустанавливать.
ну прям напасть какая то в этом годе :sunglasses:

Поставил dev-util/qt-creator
Проблем нет!
Вы меня извините Владимир - но то что Вы пишете какой-то бред!
Проверьте Ваше железо - в частности жесткий диск на бэд блоки
Или у Вас проблема накладывается на проблему ( только видимо Вашу)
Плиз логи и описание железа в студию

Тимофей Захарчук wrote:

Поставил dev-util/qt-creator
Проблем нет!
Вы меня извините Владимир - но то что Вы пишете какой-то бред!
Проверьте Ваше железо - в частности жесткий диск на бэд блоки
Или у Вас проблема накладывается на проблему ( только видимо Вашу)
Плиз логи и описание железа в студию
Извините Тимофей
ну почему же бред ? разве система не может запустится в режиме чтения ?
дело то в том что на одном диске (250 Гб, диск новый бэдов нет) у меня есть раздел и с виндой так он запускается нормально загрузчиком Grub, а вот калька стала запускаться только в режиме командной строки и далее я пытаюсь что нибудь сделать
eix-sync, dispath-conf или еще что то то всегда пишет что система смонтирована в режиме чтения, и я не могу редактировать какие либо файлы, опыта у меня мало поэтому мне трудно разобраться слету.
какие логи надо выложить ?

Извините Владимир за резкость - просто форум начинает напоминать форум убунты ( да и я сам начинаю напоминать убунту :slight_smile: )

Да как сказать верно?
Положите (вот - выразился верно по Задорнову) лог /var/log/messages на http://pastebin.calculate-linux.ru/
И дайте ссылку

Интересно что это вдруг Ваша система встала раком после установки qt-creator?
И почему в ro (режим только для чтения)

Тимофей Захарчук wrote:

Интересно что это вдруг Ваша система встала раком после установки qt-creator?
И почему в ro (режим только для чтения)
Вот и мне интересно ПОЧЕМУ ? она встала в такую позицию,
и не после установки, а во время установки комп завис пришлось давить кнопку.
А вобще плюнул, поставил CLDG 13 и начинаю все сначала, хочу отметить что все проблемы при установке программ о которых упоминал выше отвалились и все встало
как надо, (может опыта набрался или новогодние наваждение прошло 8-0))))