Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Dmitry Simakov                       2:5020/400     23 Jan 2002  17:43:29
 To : Maxim Lazarevich
 Subject : Re: с ftp качать
 -------------------------------------------------------------------------------- 
 
 Hello, Maxim!
 
 On Пнд, 21 Янв 2002 в 17:57 GMT you wrote:
 
 > 
 > Подскажите, плиз, как скачать что-нибyдь типа kde или gnom'а с ftp-сеpвеpа.
 > Захожy в диpектоpию, где лежит то что надо (?)... и не знаю что качать. Файлов
 > тьма. Hyжно качать всю диpектоpию или только один файл (напpимеp,
 > gnome-core-*.tar.zg) самый большой котоpый?
 
 Качать надо то, что в .src.rpm лежит у авторов твоего дистрибутива.. иначе, с 
 таким опытом, у тебя однозначно будут проблемы.
 
 > И почемy почти все сеpвеpа не поддеpживают докачкy? Может есть какие сайты с
 > котоpых можно слить тот же gnome по http?
 > 
 > P.S.: Уже неделю не могy gcc новый скачать :-(
 
 О, боже.. да кто ж его качает то? ;)
 
 А следующий релиз выйдет - опять все 10 мегов качать будешь? ;)))
 
 Его через cvs выгребать надо.. 
 
 $ cd ~
 $ mkdir my_cvs_collection
 $ cd my_cvs_collection
 
 $ cvs -d :pserver:anoncvs@gcc.gnu.org:/cvs/gcc login
   тут тебя просят ввести пароль - вводишь 'anoncvs'
 $ cvs -d :pserver:anoncvs@gcc.gnu.org:/cvs/gcc -z2 co gcc
 
 cvs сам создаст каталог gcc и закачает все исходники - и даже быстрее, 
 чем с ftp ;)
 
 Потом в каталог ~/my_cvs_collection кладешь вот такой вот файлик с именем
 get_all.py и пускаешь каждый раз, чтобы версии софта в "коллекции" не 
 протухали. Или просто заходишь в каталог с программой и говоришь 
 "cvs -z3 update"
 
 ---- get_all.py ----
 #!/usr/bin/python
 
 import os 
 
 def do_stuff(x):
     old = os.getcwd()
     os.chdir(x)
     print "updating CVS in ", x, "\n"
     os.system("cvs -z3 update")
     os.chdir(old)
 
 def main():
     dirs = ['.']
     while len(dirs)>0:
         curr = dirs.pop()
         lst = os.listdir(curr)
         if 'CVS' in lst:
             do_stuff(curr)
         else:
             for entry in lst:
                 curr_entry = curr + '/' + entry
                 if os.path.isdir(curr_entry):
                     dirs.append(curr_entry)
 
 if __name__ == "__main__":
     main()
 
 ---- thats all ----
 
 С гномом, кстати, можно поступать аналогичным обрзом.
 По крайней мере midnight commander у меня из cvs. Hа большее - просто 
 время жаль тратить - буду ждать релиза GNOME 2.0. :)
 
 np: Makyo - Skin as Soft as Moonlight
 
 -- 
 Best Regards,
     Dmitry Simakov <mailto:ds@uriit.ru.n0sp@m>
     Ugra Research Institute of Information Technologies <http://www.uriit.ru>
 --- ifmail v.2.15dev5
  * Origin: Ugra Research Institute of Information Technologies (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 с ftp качать   Maxim Lazarevich   21 Jan 2002 21:57:04 
 Re: с ftp качать   Andrey Khavryuchenko   22 Jan 2002 10:22:07 
 с ftp качать   Maxim Lazarevich   23 Jan 2002 00:00:24 
 Re: с ftp качать   Andrey Khavryuchenko   23 Jan 2002 05:41:17 
 с ftp качать   Maxim Lazarevich   24 Jan 2002 00:37:58 
 Re: с ftp качать   Anton Kovalenko   23 Jan 2002 06:11:53 
 с ftp качать   Maxim Lazarevich   24 Jan 2002 00:17:36 
 Re: с ftp качать   Michael Shigorin   23 Jan 2002 13:52:44 
 с ftp качать   Maxim Lazarevich   24 Jan 2002 00:42:15 
 Re: с ftp качать   Michael Shigorin   24 Jan 2002 15:50:40 
 Re: с ftp качать   Max V. Nikulin   22 Jan 2002 13:28:54 
 Re: с ftp качать   …«®еЁ­ €.ћ.   22 Jan 2002 20:57:54 
 с ftp качать   Maxim Lazarevich   23 Jan 2002 00:05:42 
 Re: с ftp качать   Dmitry Simakov   23 Jan 2002 17:43:29 
 с ftp качать   Maxim Lazarevich   24 Jan 2002 01:14:55 
 Re: с ftp качать   Dmitry Simakov   25 Jan 2002 01:43:43 
Архивное /ru.linux/21697ac20b8c6.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional