Поставил FreeBSD на уже довольно старый системник (третий пеньтиум, 256мб оперативы). Там стоял только CD ром, так что установить систему с dvd бы не удалось, поставил с CD. Всё поставил, поигрался впервые в жизни с шеллом, решил поставить gnome. Как полагается #cd /usr/ports/x11/gnome2 , далее make install clean, появилась установка, я там что-то выбрал, он вроде как питон захотел установить, вообщем начал искать дистрибутив через интернет, а сетевухи у меня нет на том компе. Он попросил у меня вручную дистрибутивы подгрузить в /usr/ports/distfiles/python . Та же фигня с KDE, просит дистрибутивы. Я распаковал iso образ dvd диска релиза FreeBSD, глянул там packages/x11 и глянул packages/gnome Там везде .tbz файлв нулевого размера, которые 7zip не берёт. Дальше глянул каталог FreeBSD-8.1-RELEASE-i386-dvd1\packages\All Вот там уже реальные файлы. Это то, что мне нужно? Мне скопировать все файлы из All, распаковать, записать на диск? Хотя можно конечно выбрать имено те файлы, имена которых в packages/gnome, так? Если не так, то искать буду на ftp://ftp.ru.freebsd.org/pub/FreeBSD/ports/ А вот тут глаза разбераются, - что качать? ftp://ftp.ru.freebsd.org/pub/FreeBSD/ports/ports/ - не подходит ftp://ftp.ru.freebsd.org/pub/FreeBSD/ports/i386/packages-8.1-release/ - а не копия ли диска это??? ftp://ftp.ru.freebsd.org/pub/FreeBSD/ports/i386/packages-8.1-release/gnome/ Вот тут вроде файлы лежат, причём их больше, чем на диске. Мне кажется это иенно то, что надо. Надо скопировать все эти файлы, распаковать, а затем кинуть их в /usr/ports/distfiles У меня не получилось скачать этот каталог с фтп, т.к. надо или пофайлоово, а как каталогом с фтп качать - я не знаю. FTP клиент FileZilla так вообще не заходит на бсдэшный фтп, требует пароль к anonymous пользователю, я пишу там свою почту, а он всё равно не хочет. ftp://ftp.ru.freebsd.org/pub/FreeBSD/ports/distfiles/ Здесь тоже есть гном. Скопировал оттуда Gnome2-1.042.tar.gz, распаковал. Это всё, что нужно? Больно мало весит. Мне кажется, тут всё в кучу сваленно, и отсюда нужно много файлов для гнома, а какие - неясно. ftp://ftp.ru.freebsd.org/pub/FreeBSD/ports/local-distfiles/ Почему локал? Что это? Так-же у меня не получилось скачать каталог gnome с фтп, т.к. надо или пофалйово, а как каталогом с фтп качать - я не знаю. FTP клиент FileZilla так вообще не заходит на бсдэшный фтп, требует пароль к anonymous пользователю, я пишу там свою почту, а он всё равно не хочет. Я вас очень прошу, напишите как имея компьютер, читающий CD, Floppy, (ну и USB, но там мне кажется возни будет...) и не имея интернет только на windows машине поставить Gnome или KDE. Желательно расписать пошагово, с командами
Решил коротко выразить свои мысли: интернета (как и сетевой карты) на системнике не предвидется, нужно найти откуда вручную брать /usr/ports/distfiles. Я распаковал iso образ dvd диска релиза FreeBSD, глянул там packages/x11 и глянул packages/gnome Там везде .tbz файлы нулевого размера. Дальше глянул каталог FreeBSD-8.1-RELEASE-i386-dvd1\packages\All Вот там уже реальные файлы. Как я понимаю, мне нужно скопировать из All те файлы, имена которых есть в папке gnome. Есть ещё вариант с фтпэшкой, там то же самое (каталог gnome со ссылками на файлы в All каталоге), но файлов почему-то больше. Как можно не вручную все эти файлы скопировать? Ато по сотне файлов кликать не хочется. Копирование папки gnome с пустыми файлами ничего не даёт, а всю папку All я на CD не запишу. Если мне удастся скопировать всё что нужно на CD, то дальше я просто монтирую его и копирую файлы в usr/ports/distfiles и дальше уже из /usr/ports/x11/gnome2 делаю make install clean. Так?
n0name Поясните, что делает эта команда? PKG_PATH содержит какой-то путь? Какой? Путь файлов distfiles?
Я уже гуглил.... http://www.freebsd.org/cgi/man.cgi?query=portupgrade&sektion=1&manpath=FreeBSD+8.1-RELEASE+and+Ports
Не помогло. Что значит && я не знаю. Про PKG_PATH в манах нет. http://otvety.google.ru/otvety/thread?tid=2758de0f6dd5038b Тобишь надо в PKG_PATH записать путь, куда я скопировал distфайлы ???? Я попросил дать последовательность действий, сопровождённых командами, мне же дают туманные намёки. Это как отсылать читать весь WinAPI, на вопрос "Как вывести произвольный символ в определённой позиции консоли", когда можно в ответ написать три строчки кода (получить хэндл окна, позиционировать, печатать). Я люблю этот форум, но во всём, что касается *никсов знающие люди частенько грешат ответами без ответа.
Да уж.... я помню как я спрашивал про MBR, так мне на асме загрузщик кинули..... а сейчас что? Спрашиваю банальную вещь, все фыркают, что она банальна. Но почему-то никто после десятка аналогичных разрозненных вопросов (среди которых случаев без интернета я не нагуглил) не составил FAQ по вопросу №42. Так надо либо FAQ составить, либо не делать прездрительное "фи", и таки ответить. Захотелось. По той же причине, по которой я три года назад сел за C и ассемблер. Уж больно сакральна эта "фряха".... Привлекла и всё тут. Сейчас у нас пойдут лабы на солярисе, и когда мне стало нужно поставить что-то с шеллом, я сразу-же понял - FreeBSD.
Вообщем очень прошу вас выложить, как пошагово сделать то, что я хочу. Поправьте, если в каком-то шаге я неправ: 1) Из раздела distfiles/All копируюю нужные файлы (имена которых лежат в distfiles/gnome) на диск. Вопрос 1): Как это сделать не вручную? 2) Монтирую диск и копирую с него файы в /usr/ports/distfiles/gnome2 Вопрос 2): Как смонтировать CD диск (это можно нагуглить, но там пару строчек, и заморочки с файловыми системами, очень прошу вас написать эту пару строчек), на который я запишу файлы с помощью CDBurnerXP, а главное какие требования к записи????
Типо круто? ССЗБ. Обвиняете в том, что другим не нужен ваш геморрой? Поставьте более дружественный к отсутствию инета дистрибутив и не морочьте.
Да нет. Когда не отвечают долго на вопрос, то понятно, никому твой гемор из-за твоего же принципа не нужен. Но когда ты гуглил, читал мануалы, не со всем разобрался, не понял как сделать то, чего хочешь, пишешь на форум, так как общение в среде - лучшее обучение (об этом даже в хэндбуке фряхи написано), и тут тебе отвечают "гугли!, читай маны!". Вот это и раздражжает. Человек, который постит на тако форум как wasm уже прочитал все мануалы, и пишет только потому, что не понял. Я же не прошу у вас найти мне ключик к фотошопу или реализовать за меня какой-нибудь известный алгоритм сортировки, тут всё очень просто гуглится (хотя по поводу фотошопа - спорно...., тут не гулить, а сразу на торренты надо). Мой вопрос вполне адекватен, предметную область я изучил в меру своей усидчивости,и теперь прошу совета.
Выкачивать архивы и носить их в distfiles это идиотизм. Затрахаешься бегать туда-сюда. Такое можно сделать, только если хочешь сделать новый пакет. Больше ничего писать не буду, ССЗБ так ССЗБ.
Ок, не пишите... Вот это имеется: Код (Text): cd /usr/ports/x11/gnome2 && make all-depends-list Так я понял, что всё, что нужно, уже лежит в каталоге ports/distfiles/All Вот это конкретный вопрос, на который можно ответить... Надо ещё про систему правления пакетами portsnap погуглить....
http://unix-forum.ru/post5667.html#p5667 http://forum.ru-board.com/topic.cgi?forum=65&topic=3200&start=600#lt http://wasm.ru/forum/viewtopic.php?pid=405393#p405393
Вообщем подскажите как скопировать все файлы перечисленные в каталоге gnome из каталога All не вручную. Скриптик что-ли написать, нужно прочесть все имена файлов в каталоге, проежаться по всем файлам в каталоге All, при совпадении скопировать нужный файл в отдельный заранее созданный каталог.... опять WinAPI ивспоминать..... .... ну это опять очень муторно, мне кажется, должно быть проще. Ну разве никто не копировал себе в папочку все дистфайлы для гнома????
Antolflash Чего там писать? Код (Text): cd /path/to/distfiles/gnome for i in *; do cp /another/path/to/distfiles/All/"$i" /place/where/files/copying/to/; done Я с bsd не знаком, поэтому пути сочинял наобум, чисто для примера.
http://www.google.ru/search?client=opera&rls=ru&q=portupgrade+PKG_PATH&sourceid=opera&ie=utf-8&oe=utf-8 вторая ссылка http://www.opennet.ru/openforum/vsluhforumID1/77054.html
r90 Прошу прощения, совсем забыл про батники. n0name Это худшее, что вы могли написать. Если бы сдесь было можно минусовать, то я бы это сделал. А вот за это - спасибо, завтра прочитаю.