Если программы нет в репозитории? Где брать?

Общие переговоры относительно Sabayon Linux

Moderators: sidsoft, Moderators

Если программы нет в репозитории? Где брать?

Postby Fox909 » Sun Oct 06, 2013 14:23

Здравствуйте. У меня Сабайон XFCE и в нём не хватает нескольких плагинов и пары программ. Наверняка есть способ или добавить в репозиторий или установить из каких нибудь пакетов. Подскажите пожалуйста?
Если конкрено но нет перключателя клавиатуры (в свойствах панели) и там же погдного и системного индикатора. Ещё нужна понелька "Plank".
С уважением, Fox909.
Justice exists, it is just not obvious!
User avatar
Fox909
Simple Hen
 
Posts: 51
Joined: Tue Jun 11, 2013 7:16

Re: Если программы нет в репозитории? Где брать?

Postby yudjin » Sun Oct 06, 2013 17:33

Ну индикатор раскладки то точно есть в entropy, а вообще то можно соберать софт из portage. Я всем это советую и даже делаю так если с существующими пакетами есть проблемы. Вот введение в портедж на wiki.sabayon (англ.). Ну а если и там нету, то есть еще оверлеи (англ).
yudjin
Technological Hen
 
Posts: 382
Joined: Tue Nov 11, 2008 20:48
Location: Vinnitsa, Ukraine

Re: Если программы нет в репозитории? Где брать?

Postby Fox909 » Sun Oct 06, 2013 20:59

Спасибо. Я похоже просто не смог разобраться как пакет называется. Клавиатуру сделал :) Теперь осталось только в настройки системы синий флажёк вернуть - настройки локализации. Подскажите пожалуйста как этот пакет называется? Почему то при сборке на нём сэкономили :)
С уважением, Fox909.
Justice exists, it is just not obvious!
User avatar
Fox909
Simple Hen
 
Posts: 51
Joined: Tue Jun 11, 2013 7:16

Re: Если программы нет в репозитории? Где брать?

Postby Fox909 » Sun Oct 06, 2013 21:03

Вот здесь:
Code: Select all
https://packages.sabayon.org/show/xfce4-whiskermenu-plugin,23883374,portage,arch,5,standard

нашёл whisker menu а в Rigo нет. Как отсюда поставить?
Justice exists, it is just not obvious!
User avatar
Fox909
Simple Hen
 
Posts: 51
Joined: Tue Jun 11, 2013 7:16

Re: Если программы нет в репозитории? Где брать?

Postby yudjin » Sun Oct 06, 2013 21:24

Там же написано: Repository - portage.
Значит надо читать мою ссылку из прошлого поста.

ЗЫ Я начал переводить на русский страницу про portage. Но что-то я подустал сегодня. Думаю, завтра доделаю.
yudjin
Technological Hen
 
Posts: 382
Joined: Tue Nov 11, 2008 20:48
Location: Vinnitsa, Ukraine

Re: Если программы нет в репозитории? Где брать?

Postby Fox909 » Mon Oct 07, 2013 2:10

Спасибо огромное. Отдыхайте, я подожду.
Justice exists, it is just not obvious!
User avatar
Fox909
Simple Hen
 
Posts: 51
Joined: Tue Jun 11, 2013 7:16

Re: Если программы нет в репозитории? Где брать?

Postby yudjin » Mon Oct 07, 2013 19:12

Я ее перевел конечно, но текст там, чесно говоря, отстойный. Совсем не то что надо знать пользователю Sabayon о Portage. Надо наверное, новую писать. Раньше была еще более толковая страница про mixing entropy and portage, но я ее не нашел. Сейчас приду домой и подумаю как правильно сделать.
yudjin
Technological Hen
 
Posts: 382
Joined: Tue Nov 11, 2008 20:48
Location: Vinnitsa, Ukraine

Re: Если программы нет в репозитории? Где брать?

Postby Fox909 » Mon Oct 07, 2013 20:47

Спасибо. Сейчас распечатаю, почитаю. Думаю должно быть полезным. А если не трудно, не помните как называется графический пакет доля смены локализации и языка? Во всех XFCE системах был да и Сабайоне с Гномом... А тут нету :( В поиске нашёл тоько название Убунтовского - language-selector. Но такого в репозитории нет.

Кстати, может вы эту английску статью, имели в виду?
Code: Select all
http://wiki.sabayon.org/index.php?title=HOWTO:_Safely_mix_Entropy_and_Portage

С уважением, Анатолий.
Justice exists, it is just not obvious!
User avatar
Fox909
Simple Hen
 
Posts: 51
Joined: Tue Jun 11, 2013 7:16

Re: Если программы нет в репозитории? Где брать?

Postby Fox909 » Tue Oct 08, 2013 3:13

Впроде бы всё по инструкци сделал. Не устанавливается Вишкер меню. Вот что в консоли:
Code: Select all
sabayon sabayon # emerge --sync
>>> Starting rsync with rsync://91.193.124.136/gentoo-portage...
>>> Checking server timestamp ...
This is rsync1.ua.gentoo.org.

Welcome to rsync.gentoo.kiev.ua.

Server Address : 91.193.124.136
Contact Name   : mirror-admin@gentoo.kiev.ua
Hardware       : Intel(R) Xeon(R) CPU X3330  @ 2.66GHz, 8Gb RAM

receiving incremental file list
timestamp.chk

Number of files: 1
Number of files transferred: 1
Total file size: 32 bytes
Total transferred file size: 32 bytes
Literal data: 32 bytes
Matched data: 0 bytes
File list size: 27
File list generation time: 0.001 seconds
File list transfer time: 0.000 seconds
Total bytes sent: 98
Total bytes received: 341

sent 98 bytes  received 341 bytes  125.43 bytes/sec
total size is 32  speedup is 0.07

>>>
>>> Timestamps on the server and in the local repository are the same.
>>> Cancelling all further sync action. You are already up to date.
>>>
>>> In order to force sync, remove '/usr/portage/metadata/timestamp.chk'.
>>>

sabayon sabayon # emerge -s xfce4-whiskermenu-plugin
Searching...   
[ Results for search key : xfce4-whiskermenu-plugin ]
[ Applications found : 1 ]

*  xfce-extra/xfce4-whiskermenu-plugin
      Latest version available: 1.1.1
      Latest version installed: [ Not Installed ]
      Size of files: 88 kB
      Homepage:      http://gottcode.org/xfce4-whiskermenu-plugin/
      Description:   Alternate application launcher for Xfce
      License:       GPL-2

sabayon sabayon # emerge xfce4-whiskermenu-plugin

 * IMPORTANT: 8 news items need reading for repository 'gentoo'.
 * Use eselect news to read news items.

Calculating dependencies... done!

!!! The following installed packages are masked:
- www-plugins/adobe-flash-11.2.202.310::gentoo (masked by: AdobeFlash-11.x license(s))
A copy of the 'AdobeFlash-11.x' license is located at '/usr/portage/licenses/AdobeFlash-11.x'.

- net-wireless/broadcom-sta-6.30.223.30-r1::sabayon (masked by: Broadcom license(s))
A copy of the 'Broadcom' license is located at '/usr/portage/licenses/Broadcom'.

For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.


>>> Verifying ebuild manifests

>>> Emerging (1 of 4) dev-util/pkgconfig-0.28
 * Fetching files in the background. To view fetch progress, run
 * `tail -f /var/log/emerge-fetch.log` in another terminal.
 * Adjusting permissions for FEATURES=ccache: '/var/ccache'
 * pkg-config-0.28.tar.gz SHA256 SHA512 WHIRLPOOL size ;-) ...           [ ok ]
>>> Unpacking source...
>>> Unpacking pkg-config-0.28.tar.gz to /var/tmp/portage/dev-util/pkgconfig-0.28/work
>>> Source unpacked in /var/tmp/portage/dev-util/pkgconfig-0.28/work
>>> Preparing source in /var/tmp/portage/dev-util/pkgconfig-0.28/work/pkg-config-0.28 ...
 * Running elibtoolize in: pkg-config-0.28/
 *   Applying portage/1.2.0 patch ...
 *   Applying sed/1.5.6 patch ...
 *   Applying as-needed/2.4.2 patch ...
 *   Applying target-nm/2.4.2 patch ...
 * Running elibtoolize in: pkg-config-0.28/glib/
 *   Applying portage/1.2.0 patch ...
 *   Applying sed/1.5.6 patch ...
 *   Applying as-needed/2.4.2 patch ...
 *   Applying target-nm/2.4.2 patch ...
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/dev-util/pkgconfig-0.28/work/pkg-config-0.28 ...
 * econf: updating pkg-config-0.28/config.sub with /usr/share/gnuconfig/config.sub
 * econf: updating pkg-config-0.28/config.guess with /usr/share/gnuconfig/config.guess
 * econf: updating pkg-config-0.28/glib/config.sub with /usr/share/gnuconfig/config.sub
 * econf: updating pkg-config-0.28/glib/config.guess with /usr/share/gnuconfig/config.guess
./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --libdir=/usr/lib64 --disable-silent-rules --disable-dependency-tracking --docdir=/usr/share/doc/pkgconfig-0.28/html --with-system-include-path=/usr/include --with-system-library-path=/usr/lib64
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking build system type... x86_64-pc-linux-gnu
checking host system type... x86_64-pc-linux-gnu
checking how to print strings... printf
checking for style of include used by make... GNU
checking for x86_64-pc-linux-gnu-gcc... no
checking for gcc... no
checking for x86_64-pc-linux-gnu-cc... no
checking for cc... no
checking for x86_64-pc-linux-gnu-cl.exe... no
checking for cl.exe... no
configure: error: in `/var/tmp/portage/dev-util/pkgconfig-0.28/work/pkg-config-0.28':
configure: error: no acceptable C compiler found in $PATH
See `config.log' for more details

!!! Please attach the following file when seeking support:
!!! /var/tmp/portage/dev-util/pkgconfig-0.28/work/pkg-config-0.28/config.log
 * ERROR: dev-util/pkgconfig-0.28 failed (configure phase):
 *   econf failed
 *
 * Call stack:
 *          ebuild.sh, line   93:  Called src_configure
 *        environment, line 2931:  Called econf '--docdir=/usr/share/doc/pkgconfig-0.28/html' '--with-system-include-path=/usr/include' '--with-system-library-path=/usr/lib64'
 *   phase-helpers.sh, line  521:  Called die
 * The specific snippet of code:
 *            die "econf failed"
 *
 * If you need support, post the output of `emerge --info '=dev-util/pkgconfig-0.28'`,
 * the complete build log and the output of `emerge -pqv '=dev-util/pkgconfig-0.28'`.
 * The complete build log is located at '/var/tmp/portage/dev-util/pkgconfig-0.28/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/dev-util/pkgconfig-0.28/temp/environment'.
 * Working directory: '/var/tmp/portage/dev-util/pkgconfig-0.28/work/pkg-config-0.28'
 * S: '/var/tmp/portage/dev-util/pkgconfig-0.28/work/pkg-config-0.28'

>>> Failed to emerge dev-util/pkgconfig-0.28, Log file:

>>>  '/var/tmp/portage/dev-util/pkgconfig-0.28/temp/build.log'

 * Messages for package dev-util/pkgconfig-0.28:

 * ERROR: dev-util/pkgconfig-0.28 failed (configure phase):
 *   econf failed
 *
 * Call stack:
 *          ebuild.sh, line   93:  Called src_configure
 *        environment, line 2931:  Called econf '--docdir=/usr/share/doc/pkgconfig-0.28/html' '--with-system-include-path=/usr/include' '--with-system-library-path=/usr/lib64'
 *   phase-helpers.sh, line  521:  Called die
 * The specific snippet of code:
 *            die "econf failed"
 *
 * If you need support, post the output of `emerge --info '=dev-util/pkgconfig-0.28'`,
 * the complete build log and the output of `emerge -pqv '=dev-util/pkgconfig-0.28'`.
 * The complete build log is located at '/var/tmp/portage/dev-util/pkgconfig-0.28/temp/build.log'.
 * The ebuild environment file is located at '/var/tmp/portage/dev-util/pkgconfig-0.28/temp/environment'.
 * Working directory: '/var/tmp/portage/dev-util/pkgconfig-0.28/work/pkg-config-0.28'
 * S: '/var/tmp/portage/dev-util/pkgconfig-0.28/work/pkg-config-0.28'
sabayon sabayon #

Однако находит его в репозитории. но почему то не ставит...
Justice exists, it is just not obvious!
User avatar
Fox909
Simple Hen
 
Posts: 51
Joined: Tue Jun 11, 2013 7:16

Re: Если программы нет в репозитории? Где брать?

Postby yudjin » Tue Oct 08, 2013 14:29

То не инструкция, а так, для общей эрудиции почитать.
checking for gcc... no
...
configure: error: no acceptable C compiler found in $PATH

говорит о том, что скорее всего не установлен (удален?) пакет sys-devel/gcc
У меня на Sabayon 13.08 "Minimal" собралось без вопросов.

А на счет русификации, я советчик не важный, так как сам XFCE не использую, но похоже что такого пакета нет. Поддержка языков в XFCE закладывается на этапе сборки из переменной LINGUAS. А потом язык выбирается из поддерживаемых в зависимости от локали. Т.е. сейчас достаточно правильно настроить локаль.

Если не вдаватся в подробности то для этого делаем такое:
1. Из файла /etc/locale.gen удаляем все локали, которые не будем использовать. У меня там остались только вот такие
Code: Select all
/etc/locale.gen
en_US.UTF-8 UTF-8
en_US ISO-8859-1
ru_RU.KOI8-R KOI8-R
ru_RU.UTF-8 UTF-8
ru_RU ISO-8859-5
ru_UA.UTF-8 UTF-8
ru_UA KOI8-U

2. Выполняем
Code: Select all
locale-gen

Генерируются локали, которые есть в /etc/locale.gen

3. Устанавливаем переменную LANG в файле /etc/env.d/02locale. Так выбираем локаль, которая будет использоваться прямо сейчас.
Code: Select all
LANG="ru_RU.utf8"
SYSFONT="LatArCyrHeb-16"


4. Выполняем
Code: Select all
env-update
source /etc/profile


5. Проверяем результат. Команда locale должна вернуть следующее
Code: Select all
LANG=ru_RU.utf8
LC_CTYPE="ru_RU.utf8"
LC_NUMERIC="ru_RU.utf8"
LC_TIME="ru_RU.utf8"
LC_COLLATE="ru_RU.utf8"
LC_MONETARY="ru_RU.utf8"
LC_MESSAGES="ru_RU.utf8"
LC_PAPER="ru_RU.utf8"
LC_NAME="ru_RU.utf8"
LC_ADDRESS="ru_RU.utf8"
LC_TELEPHONE="ru_RU.utf8"
LC_MEASUREMENT="ru_RU.utf8"
LC_IDENTIFICATION="ru_RU.utf8"
LC_ALL=


Перезапускаем XFCE (или даже все ОС) и смотрим что получилось.
yudjin
Technological Hen
 
Posts: 382
Joined: Tue Nov 11, 2008 20:48
Location: Vinnitsa, Ukraine

Next

Return to Russian

Who is online

Users browsing this forum: No registered users and 1 guest

cron