Bugün debian paket deposundan seçtiğim bir paketi kendim paketlemeye çalıştım.
Bu işi sırasında yaptıklarımı tek tek anlatmaya karar verdim.Tüm bunları yaparken de Debian İkilik Paket Nasıl isimli belgeden faydalandım.
Öncelikle debian paket deposundan parted isimli paketi seçtim.Paketin ne yaptığıyla tam olarak ilgilenmeden paket yapım aşamalarını kavramak üzerinde durdum.O yüzden deb paketini indirdim.
*)Parted programını bilgisayara indirdim.
wget http://ftp.de.debian.org/debian/pool/main/p/parted /parted_1.8.8.git.2008.03.24.orig.tar.gz
*)İndirdiğim dosyanın yanına debian isimli bir dizin oluşturdum.
/home/aydan# mkdir debian
*)Debian dizininin içine /usr/bin isimli alt dizinler ekledim ve indirdiğim part isimli programı /usr/bin dizinine kopyaladım.
/home/aydan# mkdir -p ./debian/usr/bin
/home/aydan# cp parted_1.8.8.git.2008.03.24.orig.tar.gz ./debian/usr/bin/
*)Daha sonra parted programının deb paketinden çıkan control isimli dosyayı debian dizini altında DEBIAN isimli bir alt dizine kopyalıyorum.
/home/aydan# vi control
/home/aydan# mkdir -p debian/DEBIAN
/home/aydan# find ./debian -type d | xargs chmod 755
/home/aydan# cp control debian/DEBIAN
*)Son olarak aşağıdaki komutu yazarak debian.deb isimli paketi oluşturuyoruz isminide parted.deb olarak değiştiriyoruz.
/home/aydan# dpkg-deb --build debian
dpkg-deb: building package `parted' in `debian.deb'.
/home/aydan# mv debian.deb parted.deb
*)Son olarakta hazırladığımız paketi sistemimize kuruyoruz.
/home/aydan# dpkg -i ./parted.deb
(Reading database ... 29969 files and directories currently installed.)
Preparing to replace parted 1.8.8.git.2008.03.24-11.1 (using ./parted.deb) ...
Unpacking replacement parted ...
Setting up parted (1.8.8.git.2008.03.24-11.1) ...
Daha önceden paket kurulu olduğu için böyle bir çıktı aldık.Bu paket yapmaya çalışmanın başlangıcı bile sayılmaz.Çok çalışmalıyızz çookkk.:)
Öncelikle debian paket deposundan parted isimli paketi seçtim.Paketin ne yaptığıyla tam olarak ilgilenmeden paket yapım aşamalarını kavramak üzerinde durdum.O yüzden deb paketini indirdim.
*)Parted programını bilgisayara indirdim.
wget http://ftp.de.debian.org/debian/pool/main/p/parted /parted_1.8.8.git.2008.03.24.orig.tar.gz
*)İndirdiğim dosyanın yanına debian isimli bir dizin oluşturdum.
/home/aydan# mkdir debian
*)Debian dizininin içine /usr/bin isimli alt dizinler ekledim ve indirdiğim part isimli programı /usr/bin dizinine kopyaladım.
/home/aydan# mkdir -p ./debian/usr/bin
/home/aydan# cp parted_1.8.8.git.2008.03.24.orig.tar.gz ./debian/usr/bin/
*)Daha sonra parted programının deb paketinden çıkan control isimli dosyayı debian dizini altında DEBIAN isimli bir alt dizine kopyalıyorum.
/home/aydan# vi control
/home/aydan# mkdir -p debian/DEBIAN
/home/aydan# find ./debian -type d | xargs chmod 755
/home/aydan# cp control debian/DEBIAN
*)Son olarak aşağıdaki komutu yazarak debian.deb isimli paketi oluşturuyoruz isminide parted.deb olarak değiştiriyoruz.
/home/aydan# dpkg-deb --build debian
dpkg-deb: building package `parted' in `debian.deb'.
/home/aydan# mv debian.deb parted.deb
*)Son olarakta hazırladığımız paketi sistemimize kuruyoruz.
/home/aydan# dpkg -i ./parted.deb
(Reading database ... 29969 files and directories currently installed.)
Preparing to replace parted 1.8.8.git.2008.03.24-11.1 (using ./parted.deb) ...
Unpacking replacement parted ...
Setting up parted (1.8.8.git.2008.03.24-11.1) ...
Daha önceden paket kurulu olduğu için böyle bir çıktı aldık.Bu paket yapmaya çalışmanın başlangıcı bile sayılmaz.Çok çalışmalıyızz çookkk.:)