Bahri Meriç CANLI Kişisel Web Sitesi

Debian GNU/Linux üzerinde Dropbox kurulumu

Uzunca bir süre yüklemeyi denemeye vakit ayıramadığım için kullanamadığım Dropbox’u kullandığım masaüstü ve netbook cihazlarıma yükledim. Dropbox sitesinde Ubuntu  paketlerini sunuyor. Fakat bir şekilde Debian ile Ubuntu bağımlılıkları aynı olmasına rağmen paket sürüm numaraları  sebeb ile Debian üzerine Dropbox kurulamıyor. Nasıl yaparım diye araştırıken bulduğum çözümü paylaşmadan önce sorundan bahsedeyim.

Dropbox paketinin bağımlılıklarından biri libnautilus-extension1 isimli paket. Bu paketin Ubuntu’daki sürüm numarası 1:2.22.2 Debian da ise nautilus ile paralel olarak 2.22.2. Sırf bu 1: satırları sebebi ile paket Debian üzerine direkt kurulamıyor.

Bulduğum çözüm deb paketi içerisindeki control dosyasından 1: karakterlerini silmek oldu. Bunun içinde internette aşağıda göreceğiniz shell scripti buldum. Bu script ile control dosyasını düzenleyip dropbox’u sisteminize kurabilirsiniz.

edit-deb-control.sh

#!/bin/bash
EDITOR=gedit
if [[ -z “$1” ]]; then
echo “Syntax: $0 debfile”  exit 1
fi
DEBFILE=”$1″
TMPDIR=`mktemp -d /tmp/deb.XXXXXXXXXX` || exit 1
OUTPUT=`basename “$DEBFILE” .deb`.modfied.deb

if [[ -e “$OUTPUT” ]]; then
echo “$OUTPUT exists.”
rm -r “$TMPDIR”  exit 1
fi
dpkg-deb -x “$DEBFILE”  “$TMPDIR”
dpkg-deb –control “$DEBFILE”  “$TMPDIR”/DEBIAN
if [[ ! -e “$TMPDIR”/DEBIAN/control ]]; then
echo DEBIAN/control not found.
rm -r “$TMPDIR”  exit 1
fi
CONTROL=”$TMPDIR”/DEBIAN/control
MOD=`stat -c “%y” “$CONTROL”`
$EDITOR “$CONTROL”
if [[ “$MOD” == `stat -c “%y” “$CONTROL”` ]]; then
echo Not modfied.
else
echo Building new deb…
dpkg -b “$TMPDIR” “$OUTPUT”
fi
rm -r “$TMPDIR”

Son olarak da eğer Dropbox hesabınız yoksa iki taraf içinde karlı olan davetiye linkimi veriyorum.  http://db.tt/KAdhvWb dropbox bu link ile üye olduğunuzda size de bana da 250 mb ekstra disk alanı veriyor.

The following two tabs change content below.

Bahri Meriç CANLI

Web Geliştiricisi, Linuxcu, Dağcı, Amatör Telsizci, Girişimci, Motorcu

Latest posts by Bahri Meriç CANLI (see all)

Exit mobile version