21 Temmuz 2010 Çarşamba

Arama Motoru Optimizasyonu - SEO (Search Engine Optimization)

Bu yazımda kabaca sitemizi arama motoru için nasıl optimize edebileceğimizden bahsedeceğim. Grup firmalarımızdan biri için google sonuçlarında istenmeyen bazı sonuçlar elde ederken SEO nun nasıl yapılacağına dair öğrendiğim bilgileri teker teker sitemiz üzerinde uygulamaya başlamam ile yaşadığım sonuçları sizinle paylaşmak isterim.

Öncelikle aşağıdaki bilgiler ile elde ettiğimiz sonuçtan bahsetmek istiyorum. 2 Hafta önce istenilen anahtar kelime aramalarında ilk 500 sonuç içine giremeyen sitemiz, bugün itibariyle google aramalarında 2. sayfada ilk satırda yaklaşık 13. sıraya oturdu. Hatta bugün gün içinde yaptığımız güncellemelerin bile google tarafından indexlenmediğini ve yarın da bir takım küçük değişiklikler yapacağımızı düşünürsek, indexleme süresi ile beraber en geç 1 hafta içinde ilk 3 site içine girebilmemiz gayet mantıklı gözüküyor.
(Edit : Bu yazıyı yazdıktan sonraki gün ingilizce sonuçlarda 2. sıraya, Türkçe sonuçlarda ise 1. sıraya oturmayı başardık)

SEO yöntemleri hakkına yaptığım araştırma sonuçlarına göre Google'ın bir siteden beklentilerine az sonra değineceğim. Bu adımların her birinin ayrı öncelikleri var ve en üst sayfayı hedefliyorsanız bu kuralların hepsine uymanız gerekli. Gerisi sadece zamana bağlı.

Google ve Beklentileri

1) Meta TAG larınız, sitenizdeki her sayfa için farklı olsun ki. Her sayfanın içeriğini ayrı ayrı sınıflandırarak daha kesin sonuçlar elde edebileyim.
(Bazı sitelerde önerilen maximum meta tag sayısının 300 olduğundan bahsediliyor)
Meta tag description larınız da anahtar kelimeler ile örtüşsün ve meta taglarınızı önem sırasına göre sıralayın ki, ben de onları ayırt edebileyim.

2) Sitenizdeki her sayfanın Title bilgisi farklı ve site içeriği ile alakalı olsun ki, ben oralarda geçen kelimeleri de indexleyerek sitenize ulaşmada kolaylık sağlayayım.

3) Sitenizdeki sayfaların dosya yada link isimleri o sayfayı ne kadar iyi anlatırsa o kadar sevinirim. Adreslerinizde "q=828?page=4114" gibi ifadeler olmasından nefret ederim. (asp yada php kodunuzda sayfaya ait dosya ismini title için de kullanmak bir hayli pratik olacaktır)

4) Sitenizin text olarak içeriğinizi mümkün mertebe fazla olsun ki ben o metinleri de indexleyerek isteyenlere sitenizi önerebileyim. Daha doğru sonuçlar için metinler içinde anahtar kelimelerinizin sayısı ne kadar çok ise o kadar üst sıralara taşırım sizi. Fakat eğer gereksiz yere kelime tekrarı yaparsanız da hiç hoşuma gitmez. Bu yüzden dikkatli olun.

5) Başka sitelerden sitenize giden liklerden hoşlanırım ama karşılıklı link alışverişinden hiç hoşlanmam. Başka sitelerden size gelen linkler için sizin sitenizin pagerank ını artırırım. Hele hele link veren sitenin pagerankı ne kadar çok yüksek ve dışarıya olan link sayısı ne kadar az ise, sizin sitenizin payına o kadar çok pagerank veririm. Sayfaların pagerank değerini çok uzun zaman aralıklarında değiştiririm, bu yüzden pagerank değeri uzun vadede sitenizin değerine katkıda bulunacaktır.(Eğer birden fazla site adminliği yapıyorsanız, en yüksek pagerank değerine sahip olan A sitesinden B ye, B sitesinden C ye, C sitesinden D sitesine link vermeniz daha uygun olacaktır.)

6) Benim anlayacağım bir site haritanızın olması çok hoşuma gider. Böylelikle sitenizin bütününü daha hızlı indexleyebilirim.

7) Başka sitelerin sizin sitenize verdiği linkleri içren metinler, sizin anahtar kelimeleriniz ile örtüşüyorsa, işte o zaman sizi tebrik ederim ve anahtar kelime sorgularında sizi bir hayli yukarılara taşıyabilirim.

8) Sitenizin root klasöründe bir adet "robots.txt" tutup, robotlarımın sitenizin nerelerini indexlemesini istediğinizi belirtebilirsiniz.

Evet bütün bu noktalara düzenli olarak dikkat edersek google 1. sayfayı garanti etmese bile sizi üst sıralara çıkarmak için elinden geleni yapacaktır. Aslında google ın istediği sadece derli toplu düzenli bir site. Ortalama olarak hit alan ve derli toplu olan bir site için, kendi konusuna ait iyi düşünülmüş anahtar kelimeler ile ilk sayfada yer alması içten bile değildir. Eğer sıradışı yollar ile üs sıralara çıkmak isterseniz artık orası sizin bileceğiniz bir iş.

Yukarıdaki önerilere yardımcı olacak toolları internette arayarak, rahalıkla bulabilirsiniz.

Örneğin "Google Site Yöneticisi Araçlarını" şiddetle öneriyorum. Yine otomatik site haritası oluşturan bir çok ücretsiz program ve web sitesi mevcut.

Açıkcası pagerankı çok düşük olmayan, belirli bir ziyaretçi trafiği olan web sitemiz için yaptımız şey sadece 2 hafta boyunca siteyi ve anahtar kelimeleri optimize etmek oldu. Sonuç şu an itibariyle elle tutulur bir gelişime sebep oldu.

Tabi ki şirket gruplarımıza ait firma sitelerimizin linkini de vermeden geçmeyelim.
Kim bilir bakarsınız google amca günün birinde benim blogumu da indexleme lütfunda bulunur.
(Edit : geçen hafta blogumun sitemap ini google a bildirmiştim. Bu yazı yazıldıktan sonraki gün google bu postu indexlemişti ve ilk sayfada 5. sonuç olarak çıkabiliyordu.)

BGM Engineering and Power Plant Construction
http://www.bgm.com.tr

Novazet Endüstriyel Otomasyon Ürünleri Pazarlama
http://www.nova-z.com


SigmaPower Performance Monitoring and Optimization System

http://www.sigmapower.com/

Hatta neme lazım bazı ürünlerin bile linklerini koymak lazım. Google amca olurda blogumu indexleme lütfunda bulunursa, benim de ona söyleyecek iki kelime lafım olsun.
Şimdi REKLAMLAR (Ne yaparsınız pagerank parası)

- PR ELECTRONICS, MODEL 2202
PT100/PT1000/Ni100/LIN.R Transmitteri Universal Besleme

- PR ELECTRONICS, MODEL 2271
PT100/PT1000/Ni100/LIN.R Transmitteri DC Besleme, Röle Çıkışlı

- PR ELECTRONICS, MODEL 2273
PT100/PT1000/Ni100/LIN.R Transmitteri Loop Powered

- PR ELECTRONICS, MODEL 2914
2-Wire Oda Sıcaklığı Transmitteri

- PR ELECTRONICS, MODEL 4114
Universal Transmitter Universal Besleme, LCD Göstergeli

- PR ELECTRONICS, MODEL 4116
Universal Transmitter Universal Besleme, 2 Röle Çıkışı, LCD Göstergeli

- PR ELECTRONICS, MODEL 5102
Pt100/Pt1000/Ni100/LIN.R Transmitteri DC Besleme, 1 veya 2 Kanallı

- PR ELECTRONICS, MODEL 5111A
Universal Transmitter Universal Besleme, 2 Röle Çıkışı

- PR ELECTRONICS, MODEL 5114A
Universal Transmitter Universal Besleme, 1 veya 2 Kanallı, 2-Wire

- PR ELECTRONICS, MODEL 5116A
Universal Transmitter Universal Besleme, 2 Röle Çıkışı, 2-Wire

- PR ELECTRONICS, MODEL 5131A
Universal Transmitter Loop Powered, 1 veya 2 Kanallı

- PR ELECTRONICS, MODEL 6331A
Universal Transmitter Loop Powered, 1 veya 2 Kanallı

- PR ELECTRONICS, MODEL 6333A
PT100/PT1000/Ni100/LIN.R Transmitteri Loop Powered, 1 veya 2 Kanallı

- PR ELECTRONICS, MODEL 6334A
Termokupl Transmitteri Loop Powered, 1 Veya 2 Kanallı

- PR ELECTRONICS, MODEL 6335A
Universal, Hart Protokol Transmitter Loop Powered, 1 veya 2 Kanallı

- PR ELECTRONICS, MODEL 6350A
Universal, Profibus Transmitter Bus Powered, 1 veya 2 Kanallı

- PR ELECTRONICS, MODEL 6350A
Universal, Fieldbus Transmitter Bus Powered, 1 veya 2 Kanallı

- PR ELECTRONICS, MODEL 2204
Isolation Amplifier

- PR ELECTRONICS, MODEL 2279
AC/DC Transmitter

- PR ELECTRONICS, MODEL 2284
Isolation Amplifier

- PR ELECTRONICS, MODEL 2285
Loop-Powered Izalatör

- PR ELECTRONICS, MODEL 4114
Universal Izalatör / Transmitter

- PR ELECTRONICS, MODEL 4116
Universal Izalatör / Transmitter + 2 Röle Çıkış

- PR ELECTRONICS, MODEL 5104A
Repeater / Power Supply

- PR ELECTRONICS, MODEL 5106A
Hart Protokol Transparent Repeater

- PR ELECTRONICS, MODEL 5114A
Programlanabilir Izalatör / Transmitter

- PR ELECTRONICS, MODEL 5116A
Programlanabilir Izalatör / Transmitter

- PR ELECTRONICS, MODEL 5131A
2-Wire, Programlanabilir Izalatör / Transmitter

- PR ELECTRONICS, MODEL 5132A
2-Wire, Transmitter / Repeater

- PR ELECTRONICS, MODEL 5223A
Programlanabilir F/I Çevirici

- PR ELECTRONICS, MODEL 6185
Loop Powered, 1/2/4 Kanallı İzolatör

- PR ELECTRONICS, MODEL 6350A
Profibus Izalatör / Transmitter

- PR ELECTRONICS, MODEL 6350A
Fieldbus Izalatör / Transmitter

3 Mayıs 2010 Pazartesi

The Original Moonwalk 1955

Meşhur Moonwalker dansını bilirsiniz. Evet Michael Jackson' ın tüm dünyaya tanıttığı bu dans hareketinin ilk defa 1955 de Bill Bailey tarafından yapıldığını aşağıdaki videodan izleyebilirsiniz.

http://www.maniacworld.com/original-moonwalk.html

MJ' in bu dansı ilk sergilediği şarkının "Billie Jean" olması tesadüf değil mi acaba. Gerçekten MJ in hem dans hem müzik konusunda kendisinden önce gelen, özellikle zenci sanatçıların yeteklerini kendi yeteneğiyle harmanladığı ve kendine has tarzını yarattığını söyleyebiliriz.


Netekim aşağıdaki videoda bunu gayet güzel görebiliyoruz.
http://www.youtube.com/watch?v=-r_WJCcBSAU&feature=player_embedded#at=222

Dünyada hangi sanatçı kendi dans ayakkabısının patentine sahip olabilir ki? MJ' i birkez daha saygı ile anıyoruz.
clipped from www.maniacworld.com
The Original Moonwalk (1955) - Video
The Original Moonwalk
 blog it

20 Nisan 2010 Salı

Apache PHP Drupal Tabanlı Sistemlerde Office 2007 Dosyalarının Web Üzerinden Açılması...

Web rootundaki ve /sites/default/files/ dizinlerindeki ".htaccess" dosyalarına aşağıdaki kodu ekledim.

AddType application/vnd.ms-word.document.macroEnabled.12 .docm
AddType application/vnd.openxmlformats-officedocument.wordprocessingml.document docx
AddType application/vnd.openxmlformats-officedocument.wordprocessingml.template dotx
AddType application/vnd.ms-powerpoint.template.macroEnabled.12 potm
AddType application/vnd.openxmlformats-officedocument.presentationml.template potx
AddType application/vnd.ms-powerpoint.addin.macroEnabled.12 ppam
AddType application/vnd.ms-powerpoint.slideshow.macroEnabled.12 ppsm
AddType application/vnd.openxmlformats-officedocument.presentationml.slideshow ppsx
AddType application/vnd.ms-powerpoint.presentation.macroEnabled.12 pptm
AddType application/vnd.openxmlformats-officedocument.presentationml.presentation pptx
AddType application/vnd.ms-excel.addin.macroEnabled.12 xlam
AddType application/vnd.ms-excel.sheet.binary.macroEnabled.12 xlsb
AddType application/vnd.ms-excel.sheet.macroEnabled.12 xlsm
AddType application/vnd.openxmlformats-officedocument.spreadsheetml.sheet xlsx
AddType application/vnd.ms-excel.template.macroEnabled.12 xltm
AddType application/vnd.openxmlformats-officedocument.spreadsheetml.template xltx


Aynı zamanda

"/etc/mime.types" dosyasına da aşağıdaki satırları ekledim

application/vnd.ms-word.document.macroEnabled.12 docm
application/vnd.openxmlformats-officedocument.wordprocessingml.document docx
application/vnd.openxmlformats-officedocument.wordprocessingml.template dotx
application/vnd.ms-powerpoint.template.macroEnabled.12 potm
application/vnd.openxmlformats-officedocument.presentationml.template potx
application/vnd.ms-powerpoint.addin.macroEnabled.12 ppam
application/vnd.ms-powerpoint.slideshow.macroEnabled.12 ppsm
application/vnd.openxmlformats-officedocument.presentationml.slideshow ppsx
application/vnd.ms-powerpoint.presentation.macroEnabled.12 pptm
application/vnd.openxmlformats-officedocument.presentationml.presentation pptx
application/vnd.ms-excel.addin.macroEnabled.12 xlam
application/vnd.ms-excel.sheet.binary.macroEnabled.12 xlsb
application/vnd.ms-excel.sheet.macroEnabled.12 xlsm
application/vnd.openxmlformats-officedocument.spreadsheetml.sheet xlsx
application/vnd.ms-excel.template.macroEnabled.12 xltm
application/vnd.openxmlformats-officedocument.spreadsheetml.template xltx

Ubuntu 8.04 Desktop üzerindeki serverımda Apache servisini aşağıdaki komut ile yeniden başlattığımda sorun düzeldi.

"sudo /etc/init.d/apache2 force-reload"

25 Mart 2010 Perşembe

Dreambox DM-600PVR Uydu Receiver....




Evet sonunda paraya kırıp bir dreambox sahibi oldum. Dreambox genel olarak linux gömülü bir uydu receiver. Kısaca, kurcalamak isteyenler için küçük fonksiyonel, linux içeren her türlü takla atabilen, kart paylaşabilen, etherneti olan, envai çeşit uygulaması olan, orjinalinin yanında 1. kalite ve 2. kalite clon denilen kopya donanımı bile piyasada tutulan, hard disk takılabilen, kayıt yapılabilen, küçücük bir receiver. Şahsen uydudan hiç anlamasam bile bu cihazın çekiciliğine karşı koyamadım denilebilir.

Gerek cihaz hakkındaki övgü dolu yazılar, gerek Linux'a olan merakımdan dolayı seçimimi bu yönde kullandım. Evet memnun kaldığımı söyleyebilirim. Tabi daha öğrenecek çok şey var ama acelemiz yok.

Tamamiyle open source olan bu cihaz üzerinde çalışan onlarca farklı image üretilmiş.
Genel open source dünyası kuralları bu cihaz için de aynen geçerli. Performans olarak da gayet başarılı olan cihaz, zaten dünyada da çok tercih ediliyor.

Cihazın negatif sayılabilecek özellikleri arasında şunları sayabiliriz.
1) Bu cihaz için ilk kural internet bağlantınızın olması. Eğer internet bağlantınız yoksa kesinlikle başka bir marka tercih edin.
2) Bilgisayar ve network bilginizin olması cihaza sıcak bir başlangıç yapmanız açısından önemli. Eğer ben bilgisayardan hiç anlamam diyorsanız kesinlikle uzak durun derim.
3) Ben cihazları kurcalamak istemem, bozulur mozulur mazallah diyorsanız kesinlikle bu cihazdan uzak durun derim. Kesinlikle bozarsanız valla.

Gerisi yarın

4 Mart 2010 Perşembe

İstanbulda Toplu Taşıma...

Trafik : "İnsanların, hayvanların ve araçların karayolları üzerindeki hal ve hareketleridir."

şeklinde tanımı olan trafiğin bir de ben tanımını yapayım.

İnsanlara, hayvanlara, araçlara ve aynı zamanda hal ve hareketlere dikkat edilmesi gereken karmaşık duruma trafik denir.

Trafik konusunda çok da sorun yaşayan yada sorun eden birisi olmamayışıma rağmen Ulaşım Koordinasyon Merkezi ne yazdığım şikayet yada önerilere burda da yer vermek istedim.

Benzer sorun ve önerilerinizi 2006 yılındaki Radikal gazetesi haberine göre
(http://www.radikal.com.tr/haber.php?haberno=208682 linkinden cezalar hakkında bilgi de alabilirsiniz.) bildirebileceğiniz yerler aşağıdaki gibidir.

- Beyaz Masa Alo 153
- Toplu Ulaşım Müdürlüğü Halkla ilişkiler Birimi'nin
topluulasim@ibb.gov.tr
topluulasim1@ibb.gov.tr adreslerine ya da
0212 567 63 82 no'lu faksına yazılı olarak
- Ulaşım Koordinasyon Merkesi sitesine
(http://www.istanbulasim.net/)


Ulaşım Koordinasyon Merkesi sitesinde de yayınlanan mesajım aşağıdaki gibidir.


Kendi şikayetimi dile getirecek bir yer ararken bu siteyi buldum.
Umarım dikkate alınır.

Başka sitelerde de genel olarak minibüs hatları şikayetlerine baktığımda,
çoğu zaman hat-ücret hatalarının dile getirildiğini gördüm.

Minübüslerde asılı olan fiyat listeleri yeterli değil.
Duraklar nerde başlıyor nerde bitiyor belli değil.
Dolayısıyla şöförler de farklı farklı uygulamalar yapıyorlar.

Örneğin yakın zamanda Göztepe-Esatpaşa-Ümraniye hattında tem yan yolunun
tek şerite alınması yüzünden değişikliğe gidildi.
Aslında güzergahta fazla değişiklik olmamasına rağmen (1-2 sokak kaydı)
eski tarife ile 1,40 olan Göztepe-Cumhuriyet Mah. yeni güzergahtan gidince 1,20 alınmaya başlandı. Sebep ? Belli değil. Zamanında ters istikamette 1,20 - 1,40 tartışması yapıyordum şöförlerle şimdi bazen 1,40 veriyorum bazen 1,20 alıyorlar.

Bu sorunun çözümü 2 şekilde olabilir
1) Hatlar duraklar, ara duraklardan ara duraklara seyahatlerin kesin ve net şekilde sokak sokak belirlenmesi. Buna istinaden ara duraklar arası örneğin 6. duraktan 8. durağa ücretlendirme kesin olmalı. Minübüslerdeki tarifelerde yazan ücretler Ana duraktan - ara durağa gidiş ücreti.

Bir şeyin net tarifi olmazsa, karmaşanın olması gayet normal. Müşteri haksız ise şöför yazılı belge sunmalı, şöför haksız ise müşteri yazılı belgeye istinaden şikayette bulunmalı. (Hangi hat nerde biter nerde başlar kimse bilmiyor,
dolayısıyla herkes kendi işine geldiği gibi davranıyor)

2) Bildiğim kadarıyla İstanbulda farklı tarife uygalayan tek araç minibüsler.
Şehirler arası otobüsler bile farklı tarifeyi ana duraklarda uyguluyor.
O zaman minübüslerde neden 100 metre önce 100 metre sonra karmaşası yaşanıyor.
Onların tarifeleri tek olsun yada tarife sayısı azalsın, hatta minibüslerde de akbil olsun hattın ücreti neyse o kadar ücreti akbilden kessin.

Keza hangi hatta ne kadar minibüs çalışıyor. Hangi saatte kalkıyorlar belli değil.
Evet saatleri minibüs şöförleri biliyor olabilir ama müşteri bilmiyor,
çünkü yazılı kaydı halka açık değil.

Göztepe-Ümraniye minibüs hattında 2 güzergah var mesela. Biri Esatpaşa üzerinden diğeri Mustafa Kemal üzerinden gidiyor. Hat yoğunluğu ve mesafe olarak bence aynı olmasına rağmen, burda söyleyemeyeceğim sebepler yüzünden M.Kemal hattının minibüs sayısı 2 kat daha fazla.

Ayakta yolcu sadece trafik polisi ceza yazdığı zaman yasak.
Çünkü mevcut minübüs sayısı yeterli değil. Önce minibüs sayısı arttırılsın
ondan sonra ayakta yolcu yasak olsun. Her halükarda olan vatandaşa oluyor.
İşin komik tarafı o vatandaş da bazen yolcu bazen şöför hatta bazen polis oluyor.

Hatalı söfürü, aracı yada müşteriyi eleştirecek, şikayet edecek, çözüm bulacak,
1. ağızdan ulaşılabilecek bir merci, malesef yok yada var ama işlemiyor.

Daha da üzücüsü, yurdum insanı artık ulaşım yüzünden yaşadığı stres ile daha saldırgan ve daha bencil olmakta. Giderek hak hukuk ortadan kalkmakta.

Bu uzun yazıyı okuduğunuz için,
Teşekkürler.

23 Şubat 2010 Salı

WD My Book World Edition Ethernet Disk Hackleme...4 Genel Linux Komutları

Dosya aramak için
find / -name *arananİFADE*

Busybox ın 1.1.1 versiyonunda ne yazık ki "-iname" parametresi ile insensitive arama yapamıyoruz.

WD My Book World Edition Ethernet Disk Hackleme...3 Optware Yüklenmesi..

SSH ile login olduğumuz sistem aslında bir BusyBox v1.1.1 Linux sistemi. Gömülü sistemlerde kullanılan bu linux dağıtımını Airties Modemlerin içinde de görebilmeniz mümkün. Diskimizde çalışan bu linux sistemi üzerine, öncelikle Optware yükleyeceğiz. Optware bir çok küçük program barındıran ve mevcut linux sistemimizi daha kolay yönetmemizi ve görüntülememizi sağlayan programları içerir.

root kullanıcısı ile login olduğumuz diskimize, aşağıdaki komutları sırayla vererek Optware program paketini yüklemiş oluyoruz.

feed=http://ipkg.nslu2-linux.org/feeds/optware/cs05q1armel/cross/unstable

ipk_name=$(wget -qO- $feed/Packages | awk '/^Filename: ipkg-opt/ {print $2}')

wget $feed/$ipk_name

tar -xOvzf $ipk_name ./data.tar.gz | tar -C / -xzvf -

mkdir -p /opt/etc/ipkg

echo "src armel http://ipkg.nslu2-linux.org/feeds/optware/cs05q1armel/cross/unstable" > /opt/etc/ipkg/armel-feed.conf

wget http://mybookworld.wikidot.com/local--files/optware/sort_dirname.tar.gz

tar xvfz sort_dirname.tar.gz -C /


Loglarda görüleceği gibi "ipkg-opt_0.99.163-10_arm.ipk" pakedi download edilir.
(ipk paket sistemi konusunda bilgi eklenebilir)
Uygulamalar ./opt/bin/ pathine kurulur. Kurulan programları her seferinde "/opt/bin/" şeklinde kullanmamak için

/root/.bashrc (dosya içindeki "fin;" ifadesinden sonra)
/etc/profile (dosya olmasa bile yaratabilirsiniz)

dosyalarının her ikisininde son kısmına "export PATH=$PATH:/opt/bin:." ifadesini ekleyebilirsiniz. Bu ifade bir seferliğine mahsus komut satırından da çalıştırılabilir. İfade içindeki nokta içinde bulunduğunuz dizin anlamına gelir ve bunu path de tutmanız scriptleri çalıştırırken "./scriptadı" yerine "script" kullanmanızı sağlar.

Bahsedilen iki dosyayı daha iyi bir editör kurmadan önce "vi" editörü ile edit edebilirsiniz. Konu hakkında işinizi görecek şu makeleyi kullanabilirsiniz.

Vi editorunu kullanmayı bilmiyorsanız "/opt/bin/ipkg install nano" komutu ile "/opt/bin/nano" komutu ile çalıştırabileceğiniz bir editörü kurmuş olursunuz.
Bu editörü kullanarak da yukarıdaki dosyaları edit edebilirsiniz.

Arasira aşagıdaki komutu kullanarak paket güncellemelerini alabilirsiniz.
"/opt/bin/ipkg update"

Hangi programları kurabileceğinizi ve programların kısa açıklamalarını görmek için aşağıdaki komutu kullanabilirsiniz:
"/opt/bin/ipkg list"

Mevcut kurulu programların listesini görmek için aşağıdaki komutu kullanabilirsiniz:
(Yeni Optware kurulumu sonrası hiç bir paket kurulmamış durumdadır.)
"/opt/bin/ipkg list_installed"

Program paketlerini kurmak ve güncellemek için aşağıdaki komutu kullanabilirsiniz:
"/opt/bin/ipkg install "

Program paketlerini kaldırmak için aşağıdaki komutu kullanabilirsiniz:
"/opt/bin/ipkg remove "


Kaynak : http://mybookworld.wikidot.com/optware


Optware kurulumu surasındaki ekran çıktıları
--------------------------------------------------------------
~ # BusyBox v1.1.1
~ # feed=http://ipkg.nslu2-linux.org/feeds/optware/cs05q1armel/cross/unstable
~ # ipk_name=$(wget -qO- $feed/Packages | awk '/^Filename: ipkg-opt/ {print $2}')
~ #
~ # wget $feed/$ipk_name
--22:04:22-- http://ipkg.nslu2-linux.org/feeds/optware/cs05q1armel/cross/unstable/ipkg-opt_0.99.163-10_arm.ipk
=> `ipkg-opt_0.99.163-10_arm.ipk'
Resolving ipkg.nslu2-linux.org... 140.211.169.169
Connecting to ipkg.nslu2-linux.org|140.211.169.169|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://ipkg.nslu2-linux.org/feeds-redirect.php?f=optware/cs05q1armel/cross/unstable/ipkg-opt_0.99.163-10_arm.ipk [following]
--22:04:22-- http://ipkg.nslu2-linux.org/feeds-redirect.php?f=optware/cs05q1armel/cross/unstable/ipkg-opt_0.99.163-10_arm.ipk
=> `feeds-redirect.php?f=optware%2Fcs05q1armel%2Fcross%2Funstable%2Fipkg-opt_0.99.163-10_arm.ipk'
Reusing existing connection to ipkg.nslu2-linux.org:80.
HTTP request sent, awaiting response... 302 Found
Location: http://nslu2-linux.dyoung-mirror.net/feeds/optware/cs05q1armel/cross/unstable/ipkg-opt_0.99.163-10_arm.ipk [following]
--22:04:22-- http://nslu2-linux.dyoung-mirror.net/feeds/optware/cs05q1armel/cross/unstable/ipkg-opt_0.99.163-10_arm.ipk
=> `ipkg-opt_0.99.163-10_arm.ipk'
Resolving nslu2-linux.dyoung-mirror.net... 208.113.203.106
Connecting to nslu2-linux.dyoung-mirror.net|208.113.203.106|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 73,314 (72K) [application/vnd.shana.informed.package]

100%[====================================>] 73,314 61.85K/s

22:04:24 (61.69 KB/s) - `ipkg-opt_0.99.163-10_arm.ipk' saved [73314/73314]

~ # tar -xOvzf $ipk_name ./data.tar.gz | tar -C / -xzvf -
./data.tar.gz
./
./opt/
./opt/bin/
./opt/bin/ipkg
./opt/bin/ipkg-opt
./opt/bin/update-alternatives
./opt/etc/
./opt/etc/ipkg.conf
./opt/lib/
./opt/lib/libipkg.so
./opt/lib/libipkg.so.0
./opt/lib/libipkg.so.0.0.0
./opt/share/
./opt/share/ipkg/
./opt/share/ipkg/intercept/
./opt/share/ipkg/intercept/depmod
./opt/share/ipkg/intercept/ldconfig
./opt/share/ipkg/intercept/update-modules
~ # mkdir -p /opt/etc/ipkg
~ # echo "src armel http://ipkg.nslu2-linux.org/feeds/optware/cs05q1armel/cross/unstable" > /opt/etc/ipkg/armel-feed.conf
~ # wget http://mybookworld.wikidot.com/local--files/optware/sort_dirname.tar.gz--22:09:35-- http://mybookworld.wikidot.com/local--files/optware/sort_dirname.tar.gz
=> `sort_dirname.tar.gz'
Resolving mybookworld.wikidot.com... 74.86.234.149
Connecting to mybookworld.wikidot.com|74.86.234.149|:80... connected.
HTTP request sent, awaiting response... 302 Found
Location: http://mybookworld.wdfiles.com/local--files/optware/sort_dirname.tar.gz [following]
--22:09:41-- http://mybookworld.wdfiles.com/local--files/optware/sort_dirname.tar.gz
=> `sort_dirname.tar.gz'
Resolving mybookworld.wdfiles.com... 74.86.235.238
Connecting to mybookworld.wdfiles.com|74.86.235.238|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 149,345 (146K) [application/x-gzip]

100%[====================================>] 149,345 85.04K/s

22:09:44 (84.90 KB/s) - `sort_dirname.tar.gz' saved [149345/149345]

~ # tar xvfz sort_dirname.tar.gz -C /
usr/
usr/bin/
usr/bin/dirname
usr/bin/sort