неділю, 16 травня 2010 р.

Як отримати останню версію Chromium

Chromium - це браузер, на базі якого створюється Google Chrome.
Зараз в розробці вже шоста версія Chromium.
Chromium і Google Chrome використовують різні діректорії для зберігання профілю і це дозволяє користуватися двома браузерами одночасно.
Я, наприклад, використовую Google Chrome для роботи, а Chromium для особистих потреб.

Отримати останню версію Chromium можна в такий спосіб:
wget -N http://build.chromium.org/f/chromium/snapshots/chromium-rel-linux/`curl -s http://build.chromium.org/f/chromium/snapshots/chromium-rel-linux/LATEST`/chrome-linux.zip

Для 64 разрядної архитектури:

wget -N http://build.chromium.org/buildbot/snapshots/chromium-rel-linux-64/`curl -s http://build.chromium.org/buildbot/snapshots/chromium-rel-linux/LATEST`/chrome-linux.zip

пʼятницю, 30 квітня 2010 р.

Визначення MIME Type

Досить часто виникає задача визначення MIME типу для файлів. Де-які розробники пишуть або використовують готові рішення, де MIME тип визначається за розширенням файлу. Не буду заперечувати, іноді цього може бути достатьньо.

Для визначення MIME типу за змістом файлу, можна використовувати системну утіліту file:
file -bi /path/to/file


Для PHP є застаріла функція mime_content_type, рекомендується використовувати функцію finfo_file PECL модулю Fileinfo.

Але інколи цього може бути недостатньо. Наприклад, MIME type файлів формату M$ Office 2007 (docx, xlsx, pptx) визначається як application/zip. Навіть де-які файли формату Open Document Format (Openoffice.org) визначаються як application/octet-stream.

У результаті богатьох експериментів, я визначив утіліту, яка, на мій погляд, найточніше визначає MIME тип файлу. Ця утіліта - gnomevfs-info.

Встановлення

Fedora:
sudo yum install gnome-vfs2

Debian:
sudo apt-get install libgnomevfs2-bin

І використання:

gnomevfs-info -s <path_to_file> | awk '{FS=":"} /MIME type/ {gsub(/^[ \t]+|[ \t]+$/, "",$2); print $2}'

Ця команда виведе лише MIME тип.

Додаткові опціі можна побачити, набравши:
gnomevfs-info --help

середу, 17 лютого 2010 р.

Репозиторій ATrpms

ATrpms - це репозиторій для Red Hat Enterprise Linux 3, 4, 5, Fedora 10, 11, 12.
ATrpms містить додаткові системні інструменти, драйвера, мультімедіа пакунки.

Для використання ATrpms потрібно створити файл atrpm.repo у діректорії /etc/yum.repos.d/ наступного змісту:


[atrpms]
name=Fedora Core $releasever - $basearch - ATrpms
baseurl=http://dl.atrpms.net/f$releasever-$basearch/atrpms/stable
enabled=1
gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms
gpgcheck=1


Використання репозиторію ATrpms може привести до конфлікту з іншими репозиторіями (наприклад, з RPMFusion). Щоб уникнути конфлікту, достатньо вимкнути один з репозиторіїв - запустити yum з параметром --disablerepo=<ім’я_репозиторію>.

Докладніше на ATrpms.net

середу, 3 лютого 2010 р.

Як встановити Firefox 3.6 в Fedora 12

Firefox 3.6, на думку Fedora-суспільства, поки що не готова до релізу у основному репозіторії Fedora 12 (https://admin.fedoraproject.org/pkgdb/packages/name/firefox). Але вже зараз можно встановити/оновити Firefox з Rawhide репозіторію.

Для оновлення:
[root@fedora12 home]# yum --enablerepo=rawhide update firefox


Для встановлення:
[root@fedora12 home]# yum --enablerepo=rawhide install firefox