28 Март 2008

sK1 project.

Совсем давно, когда я еще и не знал про Linux, я уже вовсю работал с такой замечательной прогой как CorelDraw. Конечно, я далеко не профессионал в этом деле, но любитель - довольно продвинутый!
:-)


Предистория.
Теперь, когда многое уже изменилось, я пользуюсь либо свободными программами, либо то что могу приобрести. Сейчас, взамен CorelDraw я юзаю редактор векторных изображений Inkscape 0.45. Пробовал еще Xara Extreme версии 0.7 Linux Edition, но после того как в ней ну никак не получилось конвертнуть изображение в формат *.svg для дальнейшего его использования, я забросил ее подальше "в дальний угол" (хотя некоторые моменты в ней мне симпатичны). Конечно же, Inkscape не может тягаться с таким "монстром" как CorelDraw, но все-таки, в нем можно делать очень даже многое. Сравнение, проводить не буду, т.к. цель статьи другая.

За все время работы с CorelDraw, у меня накопилось определенное количество как и рисунков, так и ClipArt-ов в векторном формате от фирмы Corel - *.cdr, *.cmx и другие. Соответственно, воспользоваться я ими не мог, т.к. известные векторные Linux редакторы эти форматы не понимают. Но все течет, все меняется, и я с удовольствием обнаружил такой проект как Sk1. Он, как раз-таки, и делает возможным работать/конвертировать файлы форматов от Corel.


UniConvertor.
Данный софт позволяет производить конвертацию файлов из одного формата в другой. В бинарнике для Ubuntu доступна версия 1.1.1, хотя в "сырцах" уже можно скачать версию 1.1.2 (скоро будет и для всех популярных Линуксов), которая содержит большое количество важных исправлений.

Эта утилита сугубо консольная, и ее запускать нужно так:

$ uniconv [INPUT FILE] [OUTPUT FILE]

Конвертер понимает следующие "входные" [INPUT FILE] форматы:
  • AI - Adobe Illustrator files (postscript based)
  • CDR - CorelDRAW Graphics files (7-X3,X4 versions)
  • CDT - CorelDRAW templates files (7-X3 versions)
  • CCX - Corel Compressed Exchange files
  • CMX - Corel Presentation Exchange files (CMX1 format)
  • SVG - Scalable Vector Graphics files
  • FIG - XFig files
  • CGM - Computer Graphics Metafile files
  • AFF - Draw files
  • WMF - Windows Metafile files
  • SK - Sketch/Skencil files
  • SK1 - sK1 vector graphics files
.. и конвертировать их в следующие "выходные" [OUTPUT FILE] форматы:
  • AI - Adobe Illustrator files (postscript based)
  • SVG - Scalable Vector Graphics files
  • CGM - Computer Graphics Metafile files
  • WMF - Windows Metafile files
  • SK - Sketch/Skencil files
  • SK1 - sK1 vector graphics files
Вот пример конвертации векторного изображения drawing из формата cdr в формат svg:
$ uniconv drawing.cdr drawing.svg
Само конвертирование проходит достаточно корректно (отличий от оригинала практически нет).

И что самое интересное и замечательное - эта утилита будет входить в программу Inkscape со следующей стабильной версии 0.46!!! Ну это просто здорово!


sK1 vector graphics editor.
На сайте того же проекта, еще присутствует векторный графичеcкий редактор, который так же работает с требуемыми векторно-графическими форматами. Он так и называется sK1 editor.

Основные возможности программы:
  • поддержка цвета в CMYK
  • CMYK поддержка в Postscript
  • engine, основанный на Cairo
  • управление цветом
  • универсальное ср-во импорта CDR файлов (7-X3 версии)
  • современный Ttk-based пользовательский интерфейс
На странице sK1-редактора, доступны для скачивания бинарные пакеты для разных дистрибутивов Linux. Очень радует присутствие пакетов программы для Ubuntu 7.10
Тут же описывается и порядок установки.

Итак, нам потребуется скачать следующие файлы редактора:
Все здорово, но мне еще потребовалось установить дополнительный пакет (отмечен темно-красным цветом), без которого редактор у меня никак не хотел открывать окно диалога для открытия векторных изображений. Порядок установки получается следующим (из директории, где лежат скачанные пакеты):
$ sudo dpkg -i tcl8.5_8.5.0-2ubuntu10_i386.deb
$ sudo dpkg -i tk8.5_8.5.0-3ubuntu10_i386.deb
$ sudo apt-get install python-imaging python-imaging-tk python-liblcms
$ sudo apt-get install zenity
$ sudo dpkg -i sk1_0.9.0-rev335-1ubuntu10_i386.deb
С установкой, вроде бы все. Нужно иметь ввиду, что программа не умеет создавать себе иконку в меню (по крайней мере в KDE). Ну это сделать не сложно, зная путь ее расположения /usr/bin/sk1.

Запускаем... и работаем.


Если хотим побольше узнать о редакторе, то пожалуйста на их сайт. Там и скриншотов интерфейса самого редактора побольше, ну и необходимой информации тоже. К примеру, есть еще т.н. cdr Explorer, вещь тоже довольно полезная.

Что интересно, редактор действительно открыл мой старый и, довольно, "тяженый" cdr-файл. Браво! И хотя сами возможности этого редактора, я еще не успел оценить, ясно одно - он понимает и может работать с "Кореловскими" файлами, а это уже важно! По крайней мере, с ними можно продолжать работать.
:-)

Читать дальше...

27 Март 2008

Глобус в Линуксе.

Как-то потребовалось срочно взглянуть на географическую карту или глобус. Проблемы бы не было, будь под рукой Интернет с великолепным GoogleMaps. Но в off-line нужно было искать альтернативный путь (бумажного источника под рукой тоже не было).

Поиск, установка.
Без сомнения репозиторий Kubuntu содержит просто огромное количество программ на (наверное) все случаи жизни. Поиск по пакетам выдал, что в системе доступен общий карто-географический виджет:

marble - generic geographical map widget
Тут же установил его командой:
sudo apt-get install marble
Он зависит от таких вещей как:
  • gpsd
  • libc6 (>= 2.6-1)
  • libgcc1 (>= 1:4.2.1)
  • libqt4-core (>= 4.3.1)
  • libqt4-gui (>= 4.3.1)
  • libstdc++6 (>= 4.2.1)
  • marble-data
.. и если они еще не установлены в системе, то при установке накатятся автоматом. Ну все - установили.


Запуск.
В Меню - Образование - Другие науки появилась иконка Marble - Desktop Globe. Запускаем - тишина! Ага, че-то ему надо. Идем в консоль, и запускаем оттуда (чтобы посмотреть на сообщения от самой программы):
$ marble
marble: error while loading shared libraries: libgps.so.15:
cannot open shared object file: No such file or directory
Ну все ясно - нету GPS-библиотеки, которую ему очень нужно. И хотя у меня нету этого самого GPS, программа без оной работать не хотит. Посмотрим, что у нас есть:
$ ls /usr/lib/ | grep libgps
libgps.so.16
libgps.so.16.0.0
Итак, у нас есть библиотека с индексом 16, ну а 15-ую тогда с имитируем для программы:
$ sudo ln -s /usr/lib/libgps.so.16 /usr/lib/libgps.so.15
теперь проверим..
$ ls /usr/lib/ | grep libgps
libgps.so.15
libgps.so.16
libgps.so.16.0.0
Ага, вот она и появилась. Ну что же, пробуем:
$ marble
Setting map theme to : /usr/share/marble/data/maps/earth/srtm/srtm.dgml
Detected maximum tile level that contains data: 4
MaxTileLevel: 5
Use workaround: 0
"Loading Default Placemark Cache File:/usr/share/marble/data/placemarks/cityplacemarks.cache"
"Loading Default Placemark Cache File:/usr/share/marble/data/placemarks/baseplacemarks.cache"
"Loading Default Placemark Cache File:/usr/share/marble/data/placemarks/elevplacemarks.cache"
.. а на экране, в это время, появилась вот такая картинка:


Вот и все. Все прекрасно работает! Удобство работы, примерно, как в GoogleMaps (или точнее как в GoogleEarth)- все комфортно делается мышкой.


М-м-м.. прикольная вещица. Если есть коннект с Интернетом, то тогда можно будет еще получать массу справочной информации.

P.S. Теперь прогу можно запускать и с меню.

Читать дальше...

25 Март 2008

Обновление Wine.

На прошлой неделе вышла новая версия не-эмулятора Wine 0.9.58.

Основные изменения версии:

  • По умолчанию стоит версия Windows XP.
  • Много улучшений в Richedit.
  • Начата поддержка jscript dll.
  • Папки оболочки теперь соблюдают XDG конфигурацию директорий.
  • Многие переводы уточнены.
  • Устранено большое количество ошибок.
Из нового еще можно добавить, что успешно запустили PhotoShop version: CS3 под этой версией! Для меня это не актуально, но для кого-то это может быть хорошей новостью. Так что, наверное, радуемся!

Я воспользовался обновлением версии Wine - все пока спокойно. Windows-приложения, которые я под ним использую, работают нормально, врочем как и раньше. Однако, запустив его конфиг, увидел довольно интересные вещи:


В общем, апдейтимся!
:-)

Читать дальше...

24 Март 2008

Новое в OpenOffice 3.x

В сети наткнулся на описание изменений, которые нас ждут в новой версии OpenOffice 3.x. Не смотря на то, что описание изменений на английском языке (если кому-то проблемно), хорошее сопровождение скриншотами дает полное представление изменений.

Вот здесь говорится о нововведениях, которыми планируют оснастить новую версию любимого офиса.


В общем, я уже жду выхода релиза!

Читать дальше...

20 Март 2008

Карта мира ... Блоггеров!

Коммьюнити вещь здоровская. Действительно, как здорово встретить в недрах интернета реально интересного собеседника. Порой и не просто собеседника на определенную тему... Лично я приобрел массу знакомых via Internet. Но оказывается, можно еще и наглядно посмотреть, где же "дислоцируется" твой знакомый. Как далеко/близко от тебя, от твоего знакомого и т.д.

Нашел я это на страничке интересного гика SolarWind. А сам проект называется VerveEarth. Версия еще пока beta. Примечательно, что на карте обозначены только блоггеры. Причем совершенно различных тематик. Причем со всего мира! Ну, в общем я там отметился тоже.
:-)
Смотрю свое расположение нажав кнопку:


Тут же открываеся вся карта мира, очень напоминающая Google Maps, но отражающая расположение блогов. На общей карте отмеченных блогов мало, но по мере увеличения, начинаешь понимать, что их очень и очень много.


Искать блоги таким способом интересно. И хотя истинную ценность данного сервиса еще предстоит понять, но посмотреть прикольно - это факт!

Читать дальше...

18 Март 2008

Использование USB в VirtualBox.

Использование виртуальной машины под Kubuntu, вещь крайне полезная. Множество ситуаций было решено под VirtualBox. Система очень удобна для использования, однако максимального эффекта от этой системы можно добиться при использовании всех его функций. Настраивать саму программу и поднятие сети на виртуальной машине я уже описывал раньше. Теперь "для полного счастья" остается лишь обеспечить работу виртуальному компьютеру с USB устройствами (по крайней мере для меня).

Момент этот очень важен для нормальной и полноценной работы в Linux-среде. Ведь, помимо обучающих программ, заточенных под ОС Windows, часто возникает потребность использования мобильных устройств через USB именно под Windows. Не секрет, что большинство задач (хоть с Windows-программами, хоть с мобильными девайсами) можно решать прямо в своем любимом Linux-е, но сама возможность работы с USB в виртуальной машине - это очень важный момент для комфортной/важной/ключевой/и_тд работы пользователя. И отказываться от этого - мне не интересно.


Подготовка.
Используя в своей повседневной работе Kubuntu с ее репозиториями, естественно я использовал на первых порах VirtualBox из репозитория операционки. Однако, версия программы с репозитория Kubuntu имеет несколько урезанный функционал - об этом говорит ее индекс OSE. Ниже привожу, то что было у меня доступно в Kubuntu.


В общем, самое верное решение - это взять готовый пакет последней версии с оф.сайта VirtualBox [выбрав ссылку binares (all platforms)], либо настроить репозиторий VirtualBox-a для возможности не только установки самой программы, но и дальнейшего автоматического получения обновления (апдейтов) версий.

На момент написания поста была доступна версия программы 1.5.6. Однако, после установки и запуска VirtualBox сама возможность использования USB у меня, почему-то отсутствовала (это видно на приведенном ниже скриншоте)


После обновления своего VirtualBox до версии 1.5.6, программа мне выдавала следующее сообщение, касательно USB:

Could not load the Host USB Proxy Service (VERR_FILE_NOT_FOUND).
The service might be not installed on the host computer.
Как я понял, потаенный смысл кроется в том, что по умолчанию, права подсистемы udev не разрешают использовать сменные USB-носители (брелков и прочее). Т.е. остается лишь настроить USB подключение...


Настройка USB для VirtualBox.
Тема эта уже неоднократно обсуждалась в сети. На том же Ubuntu Forums, например. Так же ее довольно мощно "прокачали" многие блоггеры, в том числе и русскоязычные, на пример здесь. За что им всем огромное человеческое спасибо! Я лишь опишу последовательность своих действий, связанных с успешной настройкой системы, после изучения данного вопроса.

Шаг 1.
Необходимо прописать права группы для USB-устройств, в которую включен тот пользователь, которым логинимся при входе в систему в /etc/udev/rules.d/40-permissions.rules. Лично я использую группу vboxusers, которую мы должны были настроить после установки самой программы VirtualBox. Редактировать файл нужно своим любимым редактором, но с полномочиями суперпользователя.
$ sudo nano /etc/udev/rules.d/40-permissions.rules
В этом файле нам необходимо строки
# USB devices (usbfs replacement)
SUBSYSTEM=="usb_device", MODE="0664"
изменить на
# USB devices (usbfs replacement)
SUBSYSTEM=="usb_device", GROUP="vboxusers", MODE="0664"
А если точнее, то всего лишь добавить группу, членом которой является наш пользователь.

Шаг 2.
Правим файл /etc/init.d/mountdevsubfs.sh, как всегда с правами root-а
$ sudo nano /etc/init.d/mountdevsubfs.sh
В этом файле мы должны найти строку # Magic to make /proc/bus/usb work и следующие ниже нее строки раскомментировать (убрать значок # в начале сток). В итоге у нас должно получиться, что-то типа этого (фрагмент файла):
#
# Magic to make /proc/bus/usb work
#
mkdir -p /dev/bus/usb/.usbfs
domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
ln -s .usbfs/devices /dev/bus/usb/devices
mount --rbind /dev/bus/usb /proc/bus/usb

Шаг 3.
Теперь для получения эффекта от проделанной работы необходимо, просто-напросто перегрузиться.
Все! Теперь можно запускать программу VirtualBox, и радоваться.
:-)


Примечания.
При изучения данного вопроса, я часто встречал в сети о необходимости править файлы /etc/fstab и еще какие-то. Так вот у себя, на Kubuntu 7.10 я этого не делал. Т.е. обошелся только теми 3-мя шагами, которые описал выше. И не более того.


Настройка VirtualBox.
Провести ее довольно просто. Я перед первым запуском программы VirtualBox, после вышеописанных шагов настройки, вставил USB-флешку в свой комп. Запустил VirtualBox. Выбрал свойства USB виртуальной машины (она должна быть выключена). И нажал кнопку Добавить новый USB-фильтр как на рисунке ниже.


После добавления фильтра, должно получиться что-то типа этого:


Очень важный момент: при подключении флеш-устройства в виртуальный компьютер, убедитесь, что это устройство не подмонтировано в самом Linux-e! Иначе, возможна потеря данных! (предостережение из руководства VirtualBox)

Во время работы виртуальной машины мы можем спокойно включать/выключать USB-устройства (не забываем использовать "Безопасное извлечение").

Надеюсь, что тема работа USB устройств в VirtualBox раскрыта.
:-)

Читать дальше...

14 Март 2008

Локальный репозиторий пакетов. Часть 2.

Итак, продолжим...
Требования все те же - нужен локальный репозиторий, который бы можно было подключить на другом компьютере в систему (речь идет о Debian-based дистрибутивах), и произвести с него установку/обновление пакетов.

Что интересно, в Debian я прекрасно пользовался программой apt-move, однако переехав на Kubuntu я, почему-то "обломался" с репозиторием, созданным таким способом.
:(
И вот эта неудача заставила меня искать альтернативный способ решения проблемы.


AptOnCD.
Ранее рассмотренные варианты имеют сугубо консольную заточку. Так вот, теперь можно расслабиться и "просто тыкая" кнопками мыши (все-таки лучше не "просто тыкая", а "осмысленно тыкая"!) в графическом интерфейсе, можно в несколько кликов создать работоспособный репозиторий. Честно говоря, эту программу, я нашел раньше, чем закончил разборки с apt-move в Kubuntu, поэтому дальнейшие изыскания в этом направлении были завершены за ненадобностью. Я предпочитаю решать необходимые для меня задачи, т.к. на исследовательские времени уже нету.

Полезный смысл этой проги кроется в создании iso-образа репозитория для дальнейшего прожига дисков, ну или монтирования этого образа, если кому диски не нужны (благо в Linux-е это делается на "раз-два").

Шаг 0.
Устанавливая эту программу:

apt-get install aptoncd
имеем в виду, что она за собой прицепом установит следующие пакеты, если они не были установлены:
  • python2.5
  • python-central (>= 0.5.8)
  • python (>= 2.5), python (<<>
  • libgnomevfs2-0
  • genisoimage | mkisofs
  • apt-utils, synaptic (>= 0.57.7)
  • python-gnome2
  • python-apt
  • python-glade2
  • python-dbus
  • lsb-release
  • gksu
  • python-gtk2
  • gnome-icon-theme
Список приведен для информации.

Шаг 1.
Запускаем ее в Меню - Система - APTonCD-Package Backup Tool. Нас встречает приятный интерфейс:

который хочет от нас узнать - что мы хотим делать?

Шаг 2.
Ну создадим репозиторий, для начала. Кнопка Create выводит нам список доступных пакетов (те самые пакеты, которые у нас хранятся в каталоге /var/cache/apt/archives), которые будут включены в наш будущий репозиторий.


Но что еще интересно можно добавить в систему любые *.deb-пакеты, или сразу директорию, их содержащую. Очень полезная опция! Все это нам доступно кнопке Add.

Шаг 3.
После того как мы выбрали те пакеты, которые нам нужны в репозитории, запускаем процесс кнопкой Burn.


Здесь мы выбираем тип носителя CD или DVD. Предварительно нам никто не мешает измерить объем пакетов и определить куда они поместятся. Если пакеты не входят все на один CD, то будет созда следующий и так далее. Вообщем если нет DVD привода, а пакетом реально много, то никто не обламается. :)

Далее корректируем куда нам нужно будет деть *.iso-образ (по умолчанию - в домашнюю директорию).

Имя *.iso-файла он предлагает автоматом с "внедренной" в нее датой. Я считаю такое имя оптимальным и пользуюсь им.

Шаг 4.
В предыдущем скриншоте кнопка Apply запускает глобальный процесс создания образа нашего репозитория.


Мы просто зрители в этом процессе! Чертовски приятно... Помните, как при установке Windows`98 - "Теперь вы можете откинутся на спинку кресла..." :)


Шаг 5.
После того как программа закончит создание образа, она даже не поленится предложить запустить программу для прожига дисков (правда лично у меня K3b не запускался, но это только на одном компе...)

Ну полный сервис!

Шаг 6.
Теперь осталось только воспользоваться полученным результатом (имеется ввиду, что мы прожгли-таки диск с репозиторием, и вставили его в целевой компьютер, с которого щас и выполняем эти действия). Я для этого предпочитаю пару консольных команд для "свежепрожженого" CD...
Добавим содержимое диска себе в систему (от root-а):
sudo apt-cdrom add
Ну а далее, я "накатываю" апдейты для своих пакетов Kubuntu-ы
sudo apt-get update
Собственно, и все!
Здесь я показал пример только обновления системы, подразумевая что установить нужный пакет в Debian-based дистрибутиве ну очень просто.

Вывод.
Все эти способы достойны того, чтобы ими пользовались. И очень радует тот факт, что конечный юзер может выбрать наиболее оптимальное решение для своих нужд.
Как говорится, Линукс жжёт!
:-)

Читать дальше...

Локальный репозиторий пакетов. Часть 1.

Ситуация довольно распространенная, и для многих - актуальная. В моем случае, имеется комп, подключенный к Интернету, с которого регулярно берутся обновления пакетов (а как мы знаем, то что скачивается с И-Нета зависает в нашей системе по адресу: /var/cache/apt/archives). И есть тачка, которая ну не имеет никакого Интернет конекта. Имеются репозитории системы на DVD, и это здорово, но только как вот быть с апдейтами?

Ответ получается следующим:

  • на компе, со свежемы обновлениями создаем локальный репозиторий пакетов
  • копируем его на доступный носитель
  • доносим до другой тачки (без обновлений которая)
  • подключаем этот репозиторий к системе
  • делаем установку необходимых пакетов, либо апдейт пакетов/системы...

Варианты.
Я бы выделил 3 способа создания локального репозитория:
  • apt-move
  • debmirror
  • AptOnCD
Первые два способа - "взрослое" создание репозитория, и больше подходит даже для несколько иных целей, например, есть сетка Debian/Ubuntu компов, кто-то получает обновления, и остальные уже тянут их исключительно с локально сети (ну а смысл качать каждый пакет по несколько раз с И-Нета?). Для этого нужен репозиторий, который подключен на всех требуемых хостах.

Третий способ несколько проще, как по сути, так и по реализации. Он даже называется как "Инструмент для резервного копирования пакетов", т.е. не о репозитории речь-то. И для моего случая он подходит наиболее оптимально! Итак...

Apt-move.
Так называется утилита для создания локального зеркала пакетов. Это настоящий такой, "джедаевский" метод создания репозитория со всеми существующими атрибутами, типа консоль, правка конфиг-файлов и всего-такого. :) Настоящие Дебианщики (и не только) очень ценят такой подход. Еще бы, он максимально функционален - настроить можно Бог знает чего и сколько! Кароче, все что смогли придумать разработчики программ здесь можно настроить! И, не смотря на это он прост! Но только для этого как всегда нужно сначала качественно сделать RTFM, а это для многих реальный "ахтунг!" :) Но бояться не нужно - вперед!

Шаг 0.
Если эта программа у нас в системе еще не установлена, то тогда делаем это:
# apt-get install apt-move

Шаг 1.
Определяем, куда положим наш локальный репозиторий. Например, /home/vasya/repo.

Шаг 2.
Создаем директорию (она же папка, она же фолдер...). Пакеты из нашего места хранения /var/cache/apt/archives будут перенесены в эту нашу директорию локального зеркала /home/vasya/repo.
$ mkdir /home/vasya/repo

Шаг 3.
Прописываем наш путь (/home/vasya/repo) как переменную в файл /etc/apt-move.conf
В нем находим строку:
LOCALDIR=path_to
и вместо path_to вписываем наш путь. Причем, здесь очень важно следующее: прописать нужно абсолютный путь (т.е. весь путь, начиная с корневой директории). Да, и не забываем, что конфиг-файл редактируем с привилегиями root-a):
LOCALDIR=/home/vasya/repo

Шаг 3.
Называем наш дистриб для репозитория. Ну, например, stable! Прописываем в строке:
# The default distribution (see the apt-move(8) manpage for details)
DIST=stable

Шаг 4.
Если нам не нужны больше наши бинарные пакеты из /var/cache/apt/archives после создания нашего локального репозитория (пакеты будут удалены), то тогда в строке должно быть:
# Set this to yes if you wish to keep the originals for move/movefile.
COPYONLY=no
Но если мы хотим оставить копии установленных/скачанных бинарников в нашей директории /var/cache/apt/archives, то тогда это строка будет как в моем случае:
# Set this to yes if you wish to keep the originals for move/movefile.
COPYONLY=yes

Шаг 5.
Несколько схож по смыслу с предыдущим шагом, однако тут мы указываем о сохранении, или же не сохранении бинарников пакетов вышедших из употребления в нашей системе (как я понял, это те пакеты, которые уже удалены из нашего Линукса), но имеющих бинарник в /var/cache/apt/archives. Я их не удалял:
# Do you want apt-move to delete obsolete files from your mirror? (yes/no)
DELETE=no

Шаг 6.
Наверное желательно будет установить имя ключа для подписи, но честно, я этим никогда не занимался. И строку ниже я оставляю без изменения.
# Set this to key name to be used for signing Release files.
GPGKEY=

Шаг 7.
Создаем локальный репозиторий!
$ apt-move update
Только я уже точно не уверен: можно ли это делать от простого юзера, или нет. В общем, тут просто нужно попробовать.
:-)
Выполнение этой команды может занять довольно длительное время, все зависит от того, сколько пакетов у вас находится в директории /var/cache/apt/archives.
Все!

Заметки.
Все довольно просто! Если что, то нужно запомнить, лишь, дислокацию основного конфиг-файла в системе /etc/apt-move.conf, и внимательно читать его подсказки.

Говорят, что команда apt-move update является выполнением последовательности команд:
  • apt-move get - формирует мастер-файл;
  • apt-move move - переносит пакеты из кэша apt в локальное зеркало;
  • apt-move delete - удаляет устаревшие пакеты;
  • apt-move packages - создает Packages.gz и Sources.gz дерева локального зеркала.
.. ну это так, для справки.

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


Ну а подключить полученный репозиторий, наверное, сможем!?

... продолжение следует.
Читать дальше...

07 Март 2008

Подборка про сисадмина.

Мой хороший знакомый "подогнал" мне такую вот совершенно замечательную подборочку:

  • Админ спит - значит, система работает!
  • Админ не заснул, он перегружается!
  • Не верь трудолюбивому Админу! Ибо только лень заставит его настроить систему раз и навсегда!
  • Админ не опаздывает - у него просто сегодня плохой трафик!
  • Если Админ Вас не слушает - значит, у него работает firewall на внешний трафик!
  • Выражение Админа "завести нового пользователя" не означает смерть последнего на российских болотах.
  • В отличии от Windows Админ не многозадачен!
  • Если Админ затрудняется расписаться в получении зарплаты - предложите ему набрать свой пароль!
  • Спрашивая Админа его адрес, уточняйте, что Вас интересует домашний, а то рискуете по-лучить ответ типа: 192.168.0.1.
  • Админ знает о вашей подпольной коллекции порнокартинок, но сам стесняется предло-жить Вам свою.
  • Если Админ отправляется в главный офис со словами "я пошел размножаться" - это не значит, что он начнет приставать к секретарше, его интересует ксерокс!
  • FlopyNet - это не новый вид сети, а передача данных по средствам магнитных носителей с трафиком 1,44 Мб за один пакет.
  • Пиво для Админа не алкоголь, а виртуальная память, которая подгружается по мере необходимости.
  • Админ откроет любую шару за шаровое пиво.
  • Упаси Вас бог сесть за компьютер Админа. Вас укусит Мышка, обматерит Клава, а сам Админ из Щупленького очкарика превратится в.... - хотя лучше Вам этого не знать.
  • Разъяренный Админ не нервно моргает, а материт Вас, используя двоичный код.
  • Админ не играется, а ищет, и, уничтожает опасный компьютерный вирус, и может быть даже на вашем компьютере.
  • Админ не нервничает при переходе улицы, перебирая пальцами в воздухе, он пытается сохраниться.
  • Админ заходит в другие отделы не через дверь, а через 139-й порт.
  • Единственный вирус, с которым не может справиться Админ, это User PC (любых модифи-каций).
  • Выражение "разбить винчестер" не обещает Вам увидеть Вашего Админа молотящего ружьем об дерево.
  • Админ не грустный, он завис.
  • Девушка у Админа есть, просто он стесняется выложить ее на рабочий стол.
  • Слова "мать", "мама" и "мамка" для Админа имеют иные значения, а потому не думайте, что Ваш Админ не уважает свих родителей.
  • Никто не собирается засовывать мыло в задницу, это означает, что электронная почта бу-дет отправлена через POP-server.
  • Выражение Вашего Админа "мечтаю пересесть на Мак" не означает, что Ваш Админ наркоман!
  • Работоспособность Админа зависит от наличия "Источника бесперебойного питания"!
  • Создавая новую Папку, не считайте себя Создателем, это право Вам дано Админом!
Я отдуши смеялся. Тема эта, действительно, бескрайнее поле для юмора.
Всем хорошего настроения в эти предпразничные дни.
:-)

Читать дальше...