IT-Expert
  IT-Expert / Веблог / Проблема каталогизации большого количества вареза :)
Авторизация
Логин:
Пароль:


 
Поиск по записям:

Ключевые слова:
Записей в блоге
 за 2024 год
 за 2023 год
 за 2022 год
 за 2021 год
 за 2015 год
 за 2014 год
 за 2013 год
 за 2012 год
 за 2011 год

     за 2010 год

       за 2009 год
       за 2008 год
       за 2007 год
       за 2006 год
       за 2005 год
      RSS лента Лента новостей IT-Expert 

      Проблема каталогизации большого количества вареза :)

      14:09, 8 ферваля 2006 ( Search Engines  )

      Исходя из того что "серебрянной пули", в принципе, нет и быть в этом деле не может, тем не менее, думается у каждого, чей набор софта в папке install переваливает за десять приложений, начинает испытывать проблемы с навигацией, обновлением версий и задумывается о "правильной" каталогизации.

      Все что изложено ниже является плодом моего воображения и рекомендаций by Roman Bogdanov и никаких обязательств на читателя не накладывает ;) Применимо в случаях с большим набором различного варезного софта, ибо только Билли может себе позволить иметь ТАКИЕ залежи НЕВАРЕЗНОГО софта , ну вы меня понимаете ;)

      Так вот, предлагается подход следующий:
      для создания дерева каталогов используем многолетне испытанный UNIX way, берем в качестве примера каталогов дерево freebsd!

      Версионность предлагается делать вида applicationname-x.y.z, где x,y,z-номер версии. Это позволит не заходя в каталог сразу же оценить "свежесть" приложения.

      К примеру, где и как у нас будет лежать Ghost Corprate 8.2?
      У меня примерно здесь: c:\install\sysutils\ghostcorporate-8.2

      И тем не менее существует проблема поиска по портам из командной строки. Наиболее удачной реализацией считаю поиск по портам freebsd, что-то наподобие "make search key=term". К сожалению такой реализации я не встретил нигде. А скрипты собственного производства использующие индексацию в базу (рекурсивный обход каталогов, вычитывания описательных файлов типа .nfo, .txt и прописывание в базу mysql) отбирали всю свободную память, и вовсе вываливались в exception.

      Посему предлагаю инициативным, молодым и талантливым оказать посильную помощь в разработке такой полезной системы. Предпочтительная реализация скриптов вод винды - на Active Perl (минимальный запуск из командной строки).

      В качестве рекомендации привожу полный список портов freebsd.

      UPDATED: 2bjr респект за идею :)
      Очень неплохой идеей является ведение файла апдейтов в корне. Например, когда варез пополняет несколько человек хорошо бы видеть что было дополнено последним. Для этого в корне варезного каталога создаем файл UPDATES, в который и пишем лог, похожий на следующее:

      + Microsoft.CRM-1.2
      - Symantec.ghost-2.1


      Ports primarily for end-users
      • Accessibility (49) -- Ports to help disabled users.
      • Audio (665) -- Audio utilities - most require a supported sound card.
      • Deskutils (181) -- Various Desktop utilities.
      • Editors (286) -- Common text editors.
      • Finance (61) -- Monetary, financial and related applications.
      • Games (828) -- Various and sundry amusements.
      • Graphics (725) -- Graphics libraries and utilities.
      • Multimedia (225) -- Multimedia software.
      • Net-p2p (102) -- Peer to peer networking software.
      • Print (401) -- Utilities for dealing with printing.
      • Shells (35) -- Various shells (tcsh, bash, etc).
      • Textproc (955) -- Text processing/search utilities.
      Ports primarily for system administrators and developers
      • Archivers (128) -- Utilities for archiving and unarchiving data.
      • Databases (471) -- Database software.
      • Devel (1996) -- Software development utilities and libraries.
      • Emulators (161) -- Utilities for emulating other OS types.
      • Java (329) -- Java language support.
      • Lang (357) -- Computer languages.
      • Security (747) -- System security software.
      • Sysutils (687) -- Various system utilities.
      Ports relating to computer communications and the Internet
      • Comms (130) -- Communications utilities.
      • Dns (103) -- DNS client and server utilities.
      • Ftp (114) -- FTP client and server utilities.
      • Irc (124) -- Internet Relay Chat utilities.
      • Mail (644) -- Electronic mail packages and utilities.
      • Mbone (19) -- Applications and utilities for the MBONE.
      • Net (941) -- Networking utilities.
      • Net-im (109) -- Instant messaging software.
      • Net-mgmt (184) -- Network management utilities.
      • News (113) -- USENET News support software.
      • Www (1318) -- WEB utilities (browsers, HTTP servers, etc).
      Ports relating to the X Window System
      • X11 (337) -- X Window System based utilities.
      • X11-clocks (53) -- X Window System based clocks.
      • X11-fm (37) -- X Window System based file managers.
      • X11-fonts (124) -- X Window System fonts and font utilities.
      • X11-servers (17) -- X Window System servers.
      • X11-themes (142) -- X Window System themes.
      • X11-toolkits (226) -- X Window System based development toolkits.
      • X11-wm (123) -- X Window System window managers.
      Ports relating to science and engineering
      • Astro (71) -- Applications related to astronomy.
      • Biology (65) -- Software related to biology.
      • Cad (70) -- Computer Aided Design utilities.
      • Math (328) -- Mathematical computation software.
      • Science (83) -- Scientific software.
      Ports relating to human languages
      • Arabic (10) -- Ported software for the Arabic market.
      • Chinese (137) -- Ported software for the Chinese market.
      • French (24) -- Ported software for French countries.
      • German (32) -- Ported software for Germanic countries.
      • Hebrew (8) -- Ported software for Hebrew language.
      • Hungarian (12) -- Ported software for the Hungarian market.
      • Japanese (430) -- Ported software for the Japanese market.
      • Korean (64) -- Ported software for the Korean market.
      • Polish (17) -- Ported software for the Polish market.
      • Portuguese (13) -- Ported software for the Portuguese market.
      • Russian (44) -- Ported software for the Russian market.
      • Ukrainian (13) -- Ported software for the Ukrainian market.
      • Vietnamese (16) -- Ported software for the Vietnamese market.
      All other ports
      • Benchmarks (58) -- Utilities for measuring system performance.
      • Converters (117) -- Format conversion utilities.
      • Misc (472) -- Miscellaneous utilities.
      • Palm (43) -- Software support for the Palm(tm) series.
      Комментариев: 1
      © Максим Прокопов 2005-2024 О сервере