Battle Forum

Battle Forum (http://battlefox.rooty.ru/index.php)
-   Дистрибутивы (http://battlefox.rooty.ru/forumdisplay.php?f=151)
-   -   Ubuntu Linux (http://battlefox.rooty.ru/showthread.php?t=2960)

Doctor_Zlo 08.05.2007 21:27

Frosty, "болвень" не от производителя придет, а от какого то там интернет магазина, даже не с линуксцентра.

tmp0000 08.05.2007 22:28

Цитата:

Сообщение от Doctor_Zlo (Сообщение 113126)
Есть ли возможность использовать этот компакт диск и установить KDE на Ubuntu 7.04 , как дополнительную среду? Пытался провернуть такое на версии 6.10, но из-за недостатка опыта задуманный эксперимент провалился.

http://disk.karelia.ru/?f=ubuntu/doc/lor-faq

Там есть ответы на многие твои вопросы.

Чтоб установить КДЕ на Убунту, можно поступить так:
sudo apt-get install kubuntu-desktop

Но это установит не только КДЕ, но и те приложения, что входят в Кубунту.
Фактически получишь Убунту+Кубунту :)

rmn 08.05.2007 22:31

tmp0000, дык проблема в том, что на диске kubuntu ведь почти нет пакетов. KDE там уже в установленном виде и как бы apt-get тут беспомощен. Вопрос, конечно, интересный. И сомневаюсь, что в LOR FAQ есть на него ответ. :D

tmp0000 08.05.2007 22:40

rmn, а ссори, я невнимательно прочитал :)

Конкретно с этого диска поставить КДЕ конечно можно (по крайней мере я примерно представляю как это сделать), но это идеологически неправильно, лучше взять например тут: http://disk.karelia.ru/?f=ubuntu/7.04

ArcFi 08.05.2007 22:54

Можно ли заливать сюда: smb://diskpublic.karelia.ru/public/u/ubuntu/upload_deb скачанные с инета deb-пакеты (под Ubuntu 7.04 AMD64) для их последующего хранения и совместного использования?

Doctor_Zlo 08.05.2007 22:55

tmp0000, ну ты даеш, уже столько пакетов залил, спасибо!
Если бы мне с диска приходили файлы больше 25 байт, было бы вобще хорошо :) .

tmp0000 08.05.2007 22:59

Цитата:

Можно ли заливать сюда
Да, для того и делалось.
Цитата:

Если бы мне с диска приходили файлы больше 25 байт, было бы вобще хорошо
У меня когда-то такое было, сейчас попробовал - всё нормально.

rmn 08.05.2007 23:13

Цитата:

Сообщение от tmp0000 (Сообщение 113217)
Конкретно с этого диска поставить КДЕ конечно можно (по крайней мере я примерно представляю как это сделать)

так напиши, что ли, как по-твоему это сделать. :)


Doctor_Zlo, 25 байт - это текстовая строка "Слишком много соединений", по http можно одновременно максимум 2 файла оттуда тянуть.

Добавлено через 1 минуту
ArcFi, :) amd64 - это плохо и неуниверсально. :D Конечно, заливать-то можно, но как-то сбоку и в отдельную кучку...

Добавлено через 11 минут
и еще пара слов о репозитории. в идеале надо сделать так:
периодически (при каждом обновлении) его индексировать, чтобы не работать с ним (вернее, с каждым пакетом) вручную, а подключать как нормальный "сетевой источник".

Набросал примерную инструкцию для тех, кто возьмется всем этим заниматься. :) Назовем его ответственным лицом (ОЛ).

ОЛ будет поддерживать репозиторий в актуальном состоянии, будет пополнять и индексировать его. Для этого у него будет держаться локальная копия репозитория.
Структура будет примерно такая:
feisty/
* i386/
* amd64/

Все пакеты i386 свалены в i386/, amd64 в amd64/

Индексация репозитория
Код:

cd feisty/
dpkg-scanpackages i386 /dev/null |gzip -9 > i386/Packages.gz
dpkg-scanpackages amd64 /dev/null |gzip -9 > amd64/Packages.gz

Весь каталог feisty/ загружается, скажем, в //diskpublic.karelia.ru/public/u/ubuntu/

Для того, чтобы воспользоваться репозиторием, нужно создать каталог /mnt/diskpublic

в /etc/fstab добавить
Код:

//diskpublic.karelia.ru/public /mnt/diskpublic cifs ro,guest,auto 0 0
и выполнить команду (куда-то надо прописать, чтобы она выполнялась при каждой загрузке)
Код:

echo 0 > /proc/fs/cifs/LinuxExtensionsEnabled
После перезагрузки или после команды mount -a диск подключится в локальную ФС.
Остается добавить источник

в /etc/apt/sources.list
Код:

deb file:///mnt/diskpublic/u/ubuntu/feisty i386/
и обновить apt-кэш
Код:

aptitude update
а дальше уже можно работать с пакетами как обычно (apt-get/aptitude/synaptiс и т.п.)

ArcFi 09.05.2007 00:56

Залил свои пакеты сюда:
smb://diskpublic.karelia.ru/public/u/ubuntu/upload_deb/amd64/

Среди них попадались "*all.deb", дак эти я скинул отдельно:
smb://diskpublic.karelia.ru/public/u/ubuntu/upload_deb/all/

Если кому не трудно (особенно при наличии анлима) скачать нижеперечисленные пакеты (~40Mb) и залить на diskpublic - ubuntu, то заранее большое спасибо :)
Код:

http://archive.ubuntu.com/ubuntu/pool/main/libi/libice/libice-dev_1.0.3-1build1_amd64.deb
http://archive.ubuntu.com/ubuntu/pool/main/libs/libsm/libsm-dev_1.0.2-1build1_amd64.deb
http://archive.ubuntu.com/ubuntu/pool/main/libx/libxdmcp/libxdmcp-dev_1.0.2-1_amd64.deb
http://archive.ubuntu.com/ubuntu/pool/main/libx/libx11/libx11-dev_1.1.1-1ubuntu3_amd64.deb
http://archive.ubuntu.com/ubuntu/pool/main/libx/libxrender/libxrender-dev_0.9.1-3_amd64.deb
http://archive.ubuntu.com/ubuntu/pool/main/libx/libxfixes/libxfixes-dev_4.0.3-1_amd64.deb
http://archive.ubuntu.com/ubuntu/pool/main/libx/libxcursor/libxcursor-dev_1.1.8-1_amd64.deb
http://wine.budgetdedicated.com/apt/pool/main/w/wine/wine_0.9.36~winehq0~ubuntu~7.04-3_amd64.deb


tmp0000 09.05.2007 02:07

Цитата:

Сообщение от rmn (Сообщение 113226)
так напиши, что ли, как по-твоему это сделать.

Хмм... было лень, но я таки переосилил себя :)
Начал искать диск с Кубунтой, нашел только 6.06, решил заняться им.

В директории ubuntu/casper на диске лежит образ сжатой ФС filesystem.squashfs, там же рядом лежит filesystem.manifest, где содержится информация, насколько я понял, об устанавливаемых пакеты. Там был и kubuntu-desktop.

Далее мне необходимо было смонтировать этот образ, для чего нужно установить squashfs-tools (88Кб), но сейчас нет выхода в инет (точнее теоритечески он мог бы быть по gprs, будь у меня хоть немного денег на телефоне), так что пришлось отложить это дело на потом.
Ждите дальнейших подробностей :)

Цитата:

ОЛ будет поддерживать репозиторий в актуальном состоянии, будет пополнять и индексировать его. Для этого у него будет держаться локальная копия репозитория.
Я так понимаю, раз я все это затеял (и к тому же пароль только у меня;), то этим ответственным лицом буду я :) )
Сейчас попробую провернуть вышеописанные операции.

Оффтоп
Оффтоп Прошло несколько часов...


Уфф, это оказалось гораздо дольше, чем я думал.

Цитата:

Индексация репозитория
При индексации меня неоднократно предупредили о том, что информация о старых пакетах игнорируется:
Цитата:

! Package libkonq4 (filename i386/libkonq4_3.5.6-0ubuntu20.1_i386.deb) is repeat but newer version; used that one and ignored data from i386/libkonq4_3.5.6-0ubuntu20_i386.deb !
Еще при создании репозитория меня ожидало множество мелких подводных камней :)

Я думал, что же делать с пакетами для архитектуры all, потом решил скопировать все в i386, так что владельцам системы amd64, придется добавлять 2 источника:
Код:

deb file:///mnt/diskpublic/u/ubuntu/feisty amd64/
deb file:///mnt/diskpublic/u/ubuntu/feisty i386/

А владельцам 32-битной системы надо подключать только второй источник.

Обратите внимание: заливайте свои пакеты в smb://diskpublic.karelia.ru/public/u/ubuntu/upload_deb в соответствующие директории, причем для архитектуры all надо заливать в i386.

Теперь об использовании репозитория.

Я добавил строку в /etc/fstab:
Код:

//diskpublic.karelia.ru/public /media/diskpublic smbfs ro,guest,auto 0 0
но монтировать система ее отказалась.

Вот что выдал мне dmesg:
Код:

[17199409.960000] smbfs: mount_data version 1936029031 is not supported
И при других обстоятельствах (уж не помню над чем я экспериментировал) он выдал нечто другое:
Код:

[17194337.004000]  CIFS VFS: No username specified
[17194337.004000]  CIFS VFS: cifs_mount failed w/return code = -22

Таким образом, имеем то, что имеем: репозиторий есть, вроде бы даже его можно использовать :), но мне это сделать не удалось..

PS Если я где-то накосячил - поправьте меня...

mxx 09.05.2007 04:09

Цитата:

Сообщение от rmn (Сообщение 113226)
и выполнить команду (куда-то надо прописать, чтобы она выполнялась при каждой загрузке)
Код:

echo 0 > /proc/fs/cifs/LinuxExtensionsEnabled

сегодня узнал про sysctl :)
правда оно походу работает только для /proc/sys/
может есть что-то похожее для всего /proc?

в 7.04 у меня одного nautilus перестал ходить по ftp?

rmn 09.05.2007 06:43

MaXx, да, только для /proc/sys
в debian для таких вещей можно создать каталог /etc/rc.boot/ и положить скрипт туда.
Код:

# grep -r 'rc.boot' /etc/
/etc/init.d/rc: # For compatibility, run the files in /etc/rc.boot too.
/etc/init.d/rc: [ -d /etc/rc.boot ] && run-parts /etc/rc.boot

В Ubuntu, наверно, тоже. Сейчас под рукой нет - не поглядеть.


tmp0000, в fstab не smbfs, а cifs нужно писать. На диске активно симлинки используются и при подключении его как smbfs повылезают косяки. Монтироваться все должно безошибочно, проверь это вручную:
Код:

mount -t cifs -o ro,guest //diskpublic.karelia.ru/public /mnt/diskpublic
ls -l /mnt/diskpublic/u/ubuntu/

Пакеты с убитыми именами в edgy/ вроде
Цитата:

...
BAISL7~7.DEB
BIQI7A~Q.DEB
CIS9I8~V.DEB
DD8O5O~2.DEB
...
можно в цикле переименовать примерно так
Код:

mv "$i" `dpkg --info "$i" | \
egrep '^ (Package|Version|Architecture): ' | \
awk '/Package/ {p=$2}; /Version/ {v=$2}; /Arch/ {a=$2}; (p && v && a) {print p"_"v"_"a}'`.deb

и списки ap.sh всякие неплохо бы убрать ;)

tmp0000 09.05.2007 13:12

Цитата:

Сообщение от rmn (Сообщение 113345)
Монтироваться все должно безошибочно, проверь это вручную

Да говорю же пробовал:
Код:

# mount -t cifs -o ro,guest //diskpublic.karelia.ru/public /media/diskpublic
mount: неверный тип ФС, неверная опция, неверный суперблок
      на //diskpublic.karelia.ru/public, отсутствует кодовая страница или другая ошибка

Код:

$ dmesg | tail
[17180290.896000]  CIFS VFS: No username specified
[17180290.896000]  CIFS VFS: cifs_mount failed w/return code = -22


Frosty 09.05.2007 22:35

Появилось несколько вопросов по поводу локального зеркала:
1) Как заставить убунту забыть те адреса, которые она автоматом приписывает при обновлении списка доступных пакетов (4 файла в каждом по одному адресу, забыл где лежат), закомментив в них адреса получил тот же самый результат.
2) можно как нибудь иметь списки пакетов с локального зеркала и оффа одновременно и как нибудь между ними переключаться?

tmp0000 09.05.2007 23:42

Цитата:

надо максимально сжатую и четкую инструкцию из всего сумбура, что тут набросан, сделать
Уже в процессе, занимаюсь.

ArcFi 10.05.2007 07:27

Попытался инсталлить pidgin-2.0.0 из исходников.
Запустил './configure' - кажется, прошло успешно.
После 'make' нарисовалась ошибка, но судя по всему, не критическая и ближе к моменту завершения процесса:
Код:

...
Making all in m4macros
make[2]: Entering directory `/home/files/Tmp/pidgin-2.0.0/m4macros'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/files/Tmp/pidgin-2.0.0/m4macros'
Making all in po
make[2]: Entering directory `/home/files/Tmp/pidgin-2.0.0/po'
file=`echo af | sed 's,.*/,,'`.gmo \
          && rm -f $file &&  -o $file af.po
/bin/sh: -o: not found
make[2]: *** [af.gmo] Error 127
make[2]: Leaving directory `/home/files/Tmp/pidgin-2.0.0/po'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/files/Tmp/pidgin-2.0.0'
make: *** [all] Error 2
arcfi:~/Tmp/pidgin-2.0.0$

Затем 'sudo make install' - схожая ошибка:
Код:

...
Making install in m4macros
make[1]: Entering directory `/home/files/Tmp/pidgin-2.0.0/m4macros'
make[2]: Entering directory `/home/files/Tmp/pidgin-2.0.0/m4macros'
make[2]: Nothing to be done for `install-exec-am'.
test -z "/usr/local/share/aclocal" || mkdir -p -- "/usr/local/share/aclocal"
 /usr/bin/install -c -m 644 'purple.m4' '/usr/local/share/aclocal/purple.m4'
make[2]: Leaving directory `/home/files/Tmp/pidgin-2.0.0/m4macros'
make[1]: Leaving directory `/home/files/Tmp/pidgin-2.0.0/m4macros'
Making install in po
make[1]: Entering directory `/home/files/Tmp/pidgin-2.0.0/po'
file=`echo af | sed 's,.*/,,'`.gmo \
          && rm -f $file &&  -o $file af.po
/bin/sh: -o: not found
make[1]: *** [af.gmo] Error 127
make[1]: Leaving directory `/home/files/Tmp/pidgin-2.0.0/po'
make: *** [install-recursive] Error 1
arcfi:~/Tmp/pidgin-2.0.0$

Но 'pidgin' вроде как "установился" и даже "работает". %)
Кстати, 'make check' выводит ту же самую беду:
Код:

...
Making check in po
make[1]: Entering directory `/home/files/Tmp/pidgin-2.0.0/po'
file=`echo af | sed 's,.*/,,'`.gmo \
          && rm -f $file &&  -o $file af.po
/bin/sh: -o: not found
make[1]: *** [af.gmo] Error 127
make[1]: Leaving directory `/home/files/Tmp/pidgin-2.0.0/po'
make: *** [check-recursive] Error 1
arcfi:~/Tmp/pidgin-2.0.0$

Однако, попытка собрать deb-пакет с помощью 'checkinstall' оказывается безуспешной из-за аналогичной ошибки. А пакет собрать очень хочется... :'(
В каком направлении посоветуете дальше копать, господа линуксоиды?..

ПС: есть предположение, что проблема в этом файле - '~/Tmp/pidgin-2.0.0/po/Makefile'.

mxx 10.05.2007 15:58

попробовал из любопытства, такая же ошибка.
судя по всему опечатка и пропущена какая-то команда перед -o:
Код:

&& rm -f $file &&  -o $file af.po
/bin/sh: -o: not found


rmn 10.05.2007 19:32

ArcFi, gettext должен быть установлен. Перед -o как раз команда (программа) из набора утилит GNU gettext.

Добавлено через 16 минут
Сейчас с доставкой до порога принесли 6 дисков Feisty :D
2 kubuntu-7.04-desktop-i386.iso
1 kubuntu-7.04-desktop-amd64.iso
3 edubuntu-7.04-server-i386.iso

3 недели со дня релиза.

Добавлено через 36 минут
Скрытый текст
Вы должны войти под своим логином или зарегистрироваться и иметь 25 сообщение(ий)
Правила форума | Регистрация на форуме
Предупреждение: увидев этот блок скрытого текста, не стоит сразу бросаться набивать бессмысленные сообщения. Освойтесь на форуме, проникнитесь его атмосферой и пишите, если Вам действительно есть, что сказать. Если Модератор решит, что Вы набиваете сообщения, он удалит их все, а Вам выдаст либо предупреждение, либо сразу заблокирует Ваш аккаунт.

Frosty 10.05.2007 20:05

Цитата:

Сообщение от rmn (Сообщение 114015)
для полной коллекции не хватает только обычной edubuntu и xubuntu

Оке, завтра ;) Хотя бы одно скачаю, скажи в приоритетном порядке что качать.

rmn 10.05.2007 20:53

Frosty, :) если расставить приоритеты, то xubuntu
Хотя бы потому, что она никому по почте не придет, в отличии от edu. Которая наверняка в ближайшие дни у кого-нибудь да появится.

Ну и зеркала выбирать из тех, что поближе и пошустрее
http://www.xubuntu.org/get
xubuntu-7.04-desktop-i386.iso

http://www.edubuntu.org/Download
edubuntu-7.04-desktop-i386.iso

Добавлено через 3 минуты
Сергей Копылов, насчет требований :)
Цитата:

Minimum system requirements

To run the Desktop CD (LiveCD + Install CD), you need 128 MB RAM to run or 192 MB RAM to install. The Alternate Install CD only required you to have 64 MB RAM.

To install Xubuntu, you need 1.5 GB of free space on your hard disk.

Once installed, Xubuntu can run with 64 MB RAM, but it is strongly recommended to use at least 128 MB RAM.
Получается, что лучше даже xubuntu-7.04-alternate-i386.iso - универсальный вариант. И на слабых машинах работать будет. :)


Текущее время: 01:43. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot