The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Выпуск Util-linux 2.37

02.06.2021 06:52

Вышла новая версия пакета системных утилит Util-linux 2.37, в который входят как тесно связанные с Linux-ядром утилиты, так и утилиты общего назначения. Например, в пакете представлены утилиты mount/umount, fdisk, hwclock, cal, blkid, fsck/cfdisk/sfdisk, blockdev, chrt, mkfs, ionice, more, renice, su, kill, setsid, login, shutdown, dmesg, lscpu, logger, losetup, setterm, mkswap, swapon, taskset и т.п.

В новой версии:

  • Для генерации man-страниц вместо groff задействован пакет asciidoctor.
  • Старая реализация утилиты hardlink от Якуба Елинека (написана для Fedora) заменена новой реализацией от Джулиана Андреса Клоде (была создана для Debian). Новая реализация не поддерживает параметр "-f" для принудительного создания жёстких ссылок между файловыми системами.
  • Переписана утилита lscpu, которая теперь анализирует содержимое /sys для всех процессоров и предоставляет информацию для всех типов CPU, используемых системой (например, big.LITTLE ARM и т.д.). Эта команда также считывает таблицы SMBIOS для получения информации об идентификаторах CPU. Вывод по умолчанию более структурирован, для улучшения читаемости.
  • Добавлена утилита uclampset для управления атрибутами механизма закрепления нагрузки (Utilization clamping), позволяющего придерживаться минимального или максимального диапазонов частот, в зависимости от активных на CPU задач.
  • В hexdump обеспечено автоматическое включение опции "-C" при вызове в форме "hd".
  • В dmesg добавлены новые параметры командной строки --since и --until.
  • В findmnt добавлена поддержка параметра "--shadowed" для показа только файловых систем, примонтированных поверх другой ФС. В umount обеспечено отмонтирование всех вложенных точек монтирования при указании флага "--recursive".
  • В mount разрешено использование параметра "--read-only" для запуска некоторых команд без прав root.
  • В libfdisk, fdisk, sfdisk и cfdisk при указании типа раздела прекращён учёт регистра и символов, отличных от букв и цифр (например, в sfdisk значение type="Linux /usr x86" теперь идентично type="linux usr-x86").
  • В утилиту blkzone добавлена команда "capacity".
  • В cfdisk добавлена опция "--read-only" для запуска в режиме только для чтения.
  • В lsblk предложены новые столбцы FSROOTS и MOUNTPOINTS.
  • В losetup задействован ioctl LOOP_CONFIG.
  • В утилиту column добавлена опция "--table-columns-limit" для ограничения максимального числа столбцов (при превышении лимита, все оставшиеся данные будут помещены в последний столбец).
  • Добавлена экспериментальная поддержка сборочной системы Meson.


  1. Главная ссылка к новости (https://www.spinics.net/lists/...)
  2. OpenNews: Релиз util-linux 2.30
  3. OpenNews: Выпуск набора базовых системных утилит GNU Coreutils 8.31
  4. OpenNews: Выпуск GNU Binutils 2.36
  5. OpenNews: Выпуск GNU inetutils 2.0
  6. OpenNews: Адаптация Debian для использования реализации coreutils на языке Rust
Автор новости: макпыф
Тип: Программы
Короткая ссылка: https://opennet.ru/55250-util-linux
Ключевые слова: util-linux
Поддержать дальнейшую публикацию новостей на OpenNET.


Обсуждение (58) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.2, Аноним (2), 07:25, 02/06/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    asciidoctor: Util-linux тепрь зависит от Ruby.
     
     
  • 2.5, Аноним (5), 07:39, 02/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    makedepends
     
  • 2.6, макпыф (ok), 08:32, 02/06/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    можно маны и не собирать
     
     
  • 3.27, Ordu (ok), 10:18, 02/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    $ equery uses sys-apps/util-linux | grep doc
    $

    Может и можно, но на сегодня ебилд util-linux'а собирает документацию принудительно. :(

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

     
     
  • 4.28, макпыф (ok), 10:19, 02/06/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > $ equery uses sys-apps/util-linux | grep doc
    > $
    > Может и можно, но на сегодня ебилд util-linux'а собирает документацию принудительно. :(
    > Впрочем, возможно добавление руби в качестве депенданса спровоцирует мейнтейнеров добавить
    > юз-флаг doc, и сделать документацию опциональной.

    ну это только к маинтейнерам генты вопрос

    я в лфс никогда маны util-linux не собирал, не через groff не через asciidoc

     
  • 4.48, n00by (ok), 16:00, 02/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > $ equery uses sys-apps/util-linux | grep doc
    > $
    > Может и можно, но на сегодня ебилд util-linux'а собирает документацию принудительно. :(

    Не факт, что вообще собирает, судя по util-linux-2.37.ebuild

    if [[ ${PV} == *9999 ]] ; then
            myeconfargs+=( --enable-asciidoc )
    else
            # We ship pre-generated man-pages for releases
            myeconfargs+=( --disable-asciidoc )
    fi

     
  • 2.8, я (?), 08:37, 02/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > Добавлена экспериментальная поддержка сборочной системы Meson.

    и Python...
    осталось на lua что нибудь прикрутить для полного счастия

     
     
  • 3.19, макпыф (ok), 09:19, 02/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >> Добавлена экспериментальная поддержка сборочной системы Meson.
    > и Python...
    > осталось на lua что нибудь прикрутить для полного счастия

    там месон експериментальный и они говорят что в течении "next years" будут использовать autotools в качестве основной сборочной системы

     
  • 3.20, Аноним (20), 09:43, 02/06/2021 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Не, для полного счастья не хватает C#.
     
  • 3.38, Аноним (38), 11:34, 02/06/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Хорошо бы, чтобы ещё на JS чего не прикрутили.
     
  • 2.10, СеменСеменыч777 (?), 08:50, 02/06/2021 [^] [^^] [^^^] [ответить]  
  • –3 +/
    кому не нравится, могут сделать форк (лицензия позволяет же ?)
    и тыкать им в рожу озвезденевшим смузихлебам.

    ps: еще бы раст подключили.

     
  • 2.11, Аноним (-), 08:53, 02/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Могут и nodejs прикрутить и java и прочее, лишь бы было красиво
     
  • 2.13, Michael Shigorin (ok), 09:02, 02/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Тоже первое, что заметил; хотя Ruby изучал ещё по первой книжке с киркой, считаю, что это не менее чёткий признак деградации проекта, чем несколько лет назад появившийся /usr/bin/chmem (который сразу обозначил, что кто-то не пользуется chm<Tab> по назначению и не понимает разницы между восьмой и первой секцией манов, ну и тем, куда соответственно утилиту-то класть).  Увы.
     
     
  • 3.23, макпыф (ok), 09:51, 02/06/2021 [^] [^^] [^^^] [ответить]  
  • +5 +/
    > Тоже первое, что заметил; хотя Ruby изучал ещё по первой книжке с
    > киркой, считаю, что это не менее чёткий признак деградации проекта, чем
    > несколько лет назад появившийся /usr/bin/chmem (который сразу обозначил, что кто-то не
    > пользуется chm<Tab> по назначению и не понимает разницы между восьмой и
    > первой секцией манов, ну и тем, куда соответственно утилиту-то класть).  
    > Увы.

    понятно, что вы это первым заметите - это же первый пункт чейнджлога ))

     
  • 3.41, Аноним (41), 11:58, 02/06/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Изучал, но не осилил?
     
  • 3.53, Аноним (53), 16:50, 02/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > что кто-то не пользуется chm<Tab>

    либо что кто-то пользуется fish

     
  • 3.69, n00by (ok), 08:31, 03/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > хотя Ruby изучал ещё по первой книжке с
    > киркой, считаю, что это не менее чёткий признак деградации проекта, чем
    > несколько лет назад появившийся /usr/bin/chmem

    В чём дело с Ruby? Зависимость слишком жирная? Или его нет в LSB (я не знаю, не смотрел: /usr и так "везде" не read-only).

     
     
  • 4.74, макпыф (ok), 22:51, 01/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    для такого пакета как util-linux, предоставляющего низкоуровневые системные утилиты - да
     
     
  • 5.75, n00by (ok), 10:16, 02/07/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Portage в Gentoo написана на жирном Python. При обновлении Python (с 3.n на 3.n+1) можно умудриться и сломать Portage (если не следовать рекомендациям из eselect read news). Решается подобная "авария" достаточно просто: временным редактированием шебанга в каком-то из скриптов. А вот реально сломать систему при обновлении, когда её спасло лишь наличие открытой сессии ssh (без неё пришлось бы загружать с внешнего носителя), мне удалось прерыванием распаковки архива (бинарного пакета) с архиватором -- поскольку нежирная glibc прилинкована не статически. Но да, без роллинга такая ситуация мало кого волнует, glibc же не обновляется. Да и в самой Gentoo ситуация нетипична, поскольку обновляют пакетами редко.
     
     
  • 6.76, макпыф (ok), 14:07, 02/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    1. Это все дистро специфичные вещи. Я от дистра не завишу т.к. использую LFS

    2. Util-linux - необходимый для работы любой GNU/Linux системы пакет, в отличие от portage

    3. Python хоть и жирный, но нужен очень многим пакетам, в том числе для сборки ядра, так что в зависимости от него ни чего такого нету. А вот ruby нужен 1.5 пакету и весьма жирный. Хорошо что зависимость опциональная

     
     
  • 7.77, n00by (ok), 14:20, 02/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это был пример, когда точкой отказа являются не "жирные" зависимости, а вполне обычные. И никого оно не волнует.
     
     
  • 8.78, макпыф (ok), 14:22, 02/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    ну про точки отказа я ничего не говорил Ruby нужен только для _сборки_ манов... текст свёрнут, показать
     
     
  • 9.79, n00by (ok), 14:35, 02/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вот это меня и удивило В Альте сборка происходит на сервере Ruby всё равно при... текст свёрнут, показать
     
     
  • 10.80, макпыф (ok), 14:45, 02/07/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ну Шигорин писал про деградацию проекта, не обязательно это только про альт И д... текст свёрнут, показать
     
     
  • 11.81, n00by (ok), 06:47, 03/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У него сложилось своё представление идеальной ОС , к которому Альт стремится и ... большой текст свёрнут, показать
     
     
  • 12.82, макпыф (ok), 08:36, 03/07/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А, если есть pre-generated man-pages - это хорошо... текст свёрнут, показать
     
  • 12.84, Michael Shigorin (ok), 15:59, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Давайте всё-таки за себя я сам говорить буду -- когда коряво, лучше переспросить... текст свёрнут, показать
     
     
  • 13.85, n00by (ok), 18:30, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    А что в конкретно этом утверждении не так Странно было бы, если бы представлени... большой текст свёрнут, показать
     
  • 5.83, Michael Shigorin (ok), 15:55, 04/09/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >> В чём дело с Ruby? Зависимость слишком жирная?
    > для такого пакета как util-linux, предоставляющего низкоуровневые системные
    > утилиты - да

    Именно.

     

  • 1.7, макпыф (ok), 08:36, 02/06/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/
    > В umount обеспечено отмонтирование всех вложенных точек монтирования при указании флага "--recursive".

    А вот это очень хорошо, по мойму. А то когда выходишь из чрута все отмонтировать долго очень.

    П.С. Ведь нет ничего плохого в комментировании своих новостей =)?

     
     
  • 2.14, Michael Shigorin (ok), 09:02, 02/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Да; да.
    :)
     
  • 2.39, Аноним (38), 11:41, 02/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    >П.С. Ведь нет ничего плохого в комментировании своих новостей =)?

    Иногда просто что-то забыл сказать. Поэтому такой комент можно рассматривать как дополнение.

     

  • 1.9, макпыф (ok), 08:43, 02/06/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > su

    А кстати - откуда эту утилиту лучше использовать - из данного пакета или из shadow ?

    в лфс из shadow рекомендуется, а в убунте она из util-linux

     
     
  • 2.15, Michael Shigorin (ok), 09:03, 02/06/2021 [^] [^^] [^^^] [ответить]  
  • –5 +/
    В альте из SimplePAMApps: http://www.linux-pam.org/pre/applications/
     
     
  • 3.17, макпыф (ok), 09:05, 02/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    > В альте из SimplePAMApps: http://www.linux-pam.org/pre/applications/

    ну этого у меня вообще не стоит и в ближайшее время думаю не будет

     

  • 1.12, ryoken (ok), 08:54, 02/06/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >>  В lsblk предложены новые столбцы FSROOTS и MOUNTPOINTS.

    Если всё нужное ставить - и так вывод на километр по ширине получается :).

     
     
  • 2.16, Michael Shigorin (ok), 09:04, 02/06/2021 [^] [^^] [^^^] [ответить]  
  • +2 +/
    А вот за lsblk, кстати, взявшимся за util-linux{,-ng} и впрямь благодарен: полезная штука.
     
     
  • 3.29, InuYasha (??), 10:21, 02/06/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ++ без него не едят(ц).
    Толко я не понял, в чём нововведение MOUNTPOINT_S_ - он показвает множественные точки монтирования?
     
  • 2.18, Oxyd76 (?), 09:12, 02/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    — Доктор, когда я делаю «вот так» у меня болит!
    — А вы «так» не делайте!
    ©
     

  • 1.22, Аноним (22), 09:50, 02/06/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    >>  В cfdisk добавлена опция "--read-only" для запуска в режиме только для чтения.

    Чем это поможет если fs уже в режиме ro?

     
     
  • 2.35, Аноним (35), 11:12, 02/06/2021 [^] [^^] [^^^] [ответить]  
  • +3 +/
    А какое отношение ФС имеет к таблице разделов?
     
     
  • 3.36, Аноним (22), 11:15, 02/06/2021 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Не знаю, но когда JFS в режиме ro? Мало, что можно сделать, смонтировать снова fs можно было и c livecd.
     

  • 1.24, Аноним (24), 10:08, 02/06/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    Всё, надоело! Иду делать свой дистрибутив!
     
     
  • 2.25, Аноним (22), 10:15, 02/06/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Называться будет Util-linux Linux?
     

  • 1.30, Аноним (35), 10:24, 02/06/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > В hexdump обеспечено автоматическое включение опции "-C" при вызове в форме "hd".

    У меня оно так работает в 2.36.1
    При чем повторяет строки в зависимости от количества ключей "-C". Очень странно https://pastebin.com/9izkNGp5

     
  • 1.31, tester (??), 10:35, 02/06/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    > Вышла новая версия пакета системных утилит Util-linux 2.37, в который входят как
    > тесно связанные с Linux-ядром утилиты, так и утилиты общего назначения. Например,
    > в пакете представлены утилиты mount/umount, fdisk, hwclock, cal, blkid, fsck/cfdisk/sfdisk,
    > blockdev, chrt, mkfs, ionice, more, renice, su, kill, setsid, login, shutdown,
    > dmesg, lscpu, logger, losetup, setterm, mkswap, swapon, taskset и т.п...
    > Подробнее: https://www.opennet.ru/opennews/art.shtml?num=55250

    а где утилита из RS232 в raw keyboard input?

     
     
  • 2.37, tester (??), 11:29, 02/06/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >> Вышла новая версия пакета системных утилит Util-linux 2.37, в который входят как
    >> тесно связанные с Linux-ядром утилиты, так и утилиты общего назначения. Например,
    >> в пакете представлены утилиты mount/umount, fdisk, hwclock, cal, blkid, fsck/cfdisk/sfdisk,
    >> blockdev, chrt, mkfs, ionice, more, renice, su, kill, setsid, login, shutdown,
    >> dmesg, lscpu, logger, losetup, setterm, mkswap, swapon, taskset и т.п...
    >> Подробнее: https://www.opennet.ru/opennews/art.shtml?num=55250
    > а где утилита из RS232 в raw keyboard input?

    час поиска, и на github нашел, вроде то что нужн

     

  • 1.42, Какаянахренразница (ok), 12:47, 02/06/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Руби?!?!? Пропал калабуховский дом...
     
  • 1.45, yet another anonymous (?), 14:06, 02/06/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    > Для генерации man-страниц вместо groff задействован пакет asciidoctor.

    Ну всё, #%$&*%)%_Q@#$, мы потеряли маны. Кто там такой одарённый это родил?

     
  • 1.46, Аноним (-), 14:14, 02/06/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Третье полуядро Линуха.
    А можно все утилс в один пакет утилит, по типу утилит от Нортона для W95? Ну че, слабо ?
    Второе glibc.
     
     
  • 2.62, And (??), 23:25, 02/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Зачем???

    Упаковано единым пакетом в виде дистра операционки и - удобно вполне, все всё понимают.

    P.S. Посмотри apt-file search...

     

  • 1.49, Мамкин Хакер (?), 16:25, 02/06/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    rename у кого работает?
    rename file file1
    rename: недостаточно аргументов
    и так со всеми вариантами,
    mv file file1 работает
     
     
  • 2.50, Ананимус (?), 16:28, 02/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    NAME
           rename - rename files

    SYNOPSIS
           rename [options] expression replacement file...

     
     
  • 3.52, Мамкин Хакер (?), 16:45, 02/06/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    file file1 это не expression replacement file
    т.е. у Вас работает,ну спасибо!
     
     
  • 4.55, Мамкин Хакер (?), 18:25, 02/06/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    работает так
    rename file file1 *
    подробнее в примерах man
    rename из util-linux 2.36.2
     

  • 1.51, Ананимус (?), 16:29, 02/06/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    А документация для ядра собирается... С ПОМОЩЬЮ SPHINX. Все, выкидываем ядро на помойку.
     
  • 1.54, Иваня (?), 16:54, 02/06/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Как обновиться в Ubuntu? ^_^
     
     
  • 2.57, Zenitur (ok), 19:02, 02/06/2021 [^] [^^] [^^^] [ответить]  
  • –1 +/
    sudo apt-get build-dep util-linux
    apt-get -b source util-linux
     

  • 1.56, Zenitur (ok), 19:01, 02/06/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    > Добавлена экспериментальная поддержка сборочной системы Meson

    Как этим месоном пользоваться без Python3?

     
  • 1.58, Аноним (58), 20:00, 02/06/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    В hardlink не хватает опции оставлять самый старый файл. И по-моему оно параллельно что-то делает, это ок на твердотельных накопителях, но на НЖМД это очень не очень. Ещё хотелось бы ревертить время изменения каталога, если там только файл на хардлинк с другим временем заменён.
     
  • 1.59, нах.. (?), 20:46, 02/06/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Новая реализация не поддерживает параметр "-f" для принудительного создания жёстких ссылок между файловыми системами

    Ура мы создали ущербную в реализации замену, радуйтесь?

     
     
  • 2.61, And (??), 22:25, 02/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Усчербность могла быть именно в насилии. :)
     
  • 2.63, Аноним (63), 23:27, 02/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    "Принудительность" там была очень условная, hardlink(1) просто тихо пропускал такие файлы при указании -f
     
  • 2.67, Аноним (67), 03:36, 03/06/2021 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Как вы себе представляете _жёсткую_ ссылку между ФС?
     
     
  • 3.70, нах.. (?), 10:25, 03/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    ну это была такая же костылина как rm -f - не может создать ссылку, просто молча ничего и не делает.

    Скрипты завязанные на такое поведение - могут и мала-мала паламалася.

     

  • 1.60, And (??), 22:18, 02/06/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Новость - прелесть. )
     
  • 1.68, Аноним (68), 06:21, 03/06/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Busybox для десктопа вполне достаточно.
     
  • 1.71, Ilya Indigo (ok), 21:53, 03/06/2021 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Чем hardlink лучше symlink?
    Никогда не приходилось использовать ln без -s.
     
     
  • 2.72, Аноним (58), 00:27, 04/06/2021 [^] [^^] [^^^] [ответить]  
  • +/
    Тем что файлы можно переместить. И ещё симлинки это дополнительный мусор на диске. Вообще, они почти всегда битые в итоге.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:
    При перепечатке указание ссылки на opennet.ru обязательно



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2021 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру