Ubuntu’da tam yüklenemeyen Paketi Önbellekten Silme

Standard

Merhabalar;

Birkaç gün önce linux’a Minecraft kurulumu yapıyordum (evet kuruluyor). Ancak kurulum sırasında kullandığım depolardan birinin güncelliğini yitirmesi sebebiyle dosya indirme işlemi mümkün olmuyordu. Güncelleme yapmak istediğimde :


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
natgho@optimist:/usr/bin$ sudo apt-get upgrade
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı oluşturuluyor       
Durum bilgisi okunuyor... Bitti     
Yükseltme hesaplanıyor... Bitti
Aşağıdaki paketler otomatik olarak kurulmuş ve artık bu paketlere gerek duyulmuyor:
  libappindicator1 libindicator7 python-appindicator
Bu paketleri kaldırmak için 'apt-get autoremove' komutunu kullanın.
0 paket yükseltilecek, 0 yeni paket kurulacak, 0 paket kaldırılacak ve 0 paket yükseltilmeyecek.
1 paket tam olarak kurulmayacak ya da kaldırılmayacak.
Bu işlem tamamlandıktan sonra 0 B ek disk <a href="http://www.madcasino.info/" title="canlı poker">canlı poker</a> alanı kullanılacak.
Devam etmek istiyor musunuz? [E/h] ^X^Cnatgho@optimist:/usr/bin$ sudo apt-get autoremove
Paket listeleri okunuyor... Bitti
Bağımlılık ağacı oluşturuluyor&nbsp; &nbsp; &nbsp; &nbsp;
Durum bilgisi okunuyor... Bitti&nbsp; &nbsp; &nbsp;
Aşağıdaki paketler KALDIRILACAK:
&nbsp; libappindicator1 libindicator7 python-appindicator
0 paket yükseltilecek, 0 yeni paket kurulacak, 3 paket kaldırılacak ve 0 paket yükseltilmeyecek.
1 paket tam olarak kurulmayacak ya da kaldırılmayacak.
Bu işlem tamamlandıktan sonra 291 kB disk alanı boşalacak.
Devam etmek istiyor musunuz? [E/h] E
(Veritabanı okunuyor... mevcut 284998 dosya veya klasör yüklü.)
Kaldırılan: python-appindicator (12.10.1+13.10.20130920-0ubuntu4.1) ...
Kaldırılan: libappindicator1 (12.10.1+13.10.20130920-0ubuntu4.1) ...
Kaldırılan: libindicator7 (12.10.2+14.04.20141007.1-0ubuntu1) ...
libc-bin (2.19-0ubuntu6.6) için tetikleyiciler işleniyor ...
minecraft-installer (0.1+r11~ubuntu14.04.1) ayarlanıyor...
&nbsp; % Total&nbsp; &nbsp; % Received % Xferd&nbsp; Average Speed&nbsp; &nbsp;Time&nbsp; &nbsp; Time&nbsp; &nbsp; &nbsp;Time&nbsp; Current
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Dload&nbsp; Upload&nbsp; &nbsp;Total&nbsp; &nbsp;Spent&nbsp; &nbsp; Left&nbsp; Speed
&nbsp; 0&nbsp; &nbsp; &nbsp;0&nbsp; &nbsp; 0&nbsp; &nbsp; &nbsp;0&nbsp; &nbsp; 0&nbsp; &nbsp; &nbsp;0&nbsp; &nbsp; &nbsp; 0&nbsp; &nbsp; &nbsp; 0 --:--:-- --:--:-- --:--:--&nbsp; &nbsp; &nbsp;0
curl: (60) SSL certificate problem: unable to get local issuer certificate
More details here: http://curl.haxx.se/docs/sslcerts.html

curl performs SSL certificate verification by default, using a "bundle"
&nbsp;of Certificate Authority (CA) public keys (CA certs). If the default
&nbsp;bundle file isn't adequate, you can specify an alternate file
&nbsp;using the --cacert option.
If this HTTPS server uses a certificate signed by a CA represented in
&nbsp;the bundle, the certificate verification probably failed due to a
&nbsp;problem with the certificate (it might be expired, or the name might
&nbsp;not match the domain name in the URL).
If you'd like to turn off curl's verification of the certificate, use
&nbsp;the -k (or --insecure) option.
chmod: `/usr/share/minecraft/minecraft.jar''e erişilemedi: Böyle bir dosya ya da dizin yok
dpkg: error processing package minecraft-installer (--configure):
&nbsp;installed post-installation script alt işlemi çıkış durumunda hata döndürdü : 1
İşlem sırasında hatalar bulundu:
&nbsp;minecraft-installer
E: Sub-process /usr/bin/dpkg returned an error code (1)

Hatası alıyordum
Normalde önbelleklenen dosyalar için:

Sudo apt-get clean

Komutuyla yarım kalanlarını temizleyebiliyorken, canlı poker indirmenin yarım kalması sebebiyle silme işlemini gerçekleştiremedim.

Biraz araştırma sonucu, ubuntu’nun bu dosyaları kaydettiği yeri bulup manuel olarak temizleme yoluna gidince sorun çözüldü.

Gelelim yapımına, öncelikle indirmesi yarım kalan dosyaya ulaşmak için :

cd /var/lib/dpkg/info

komutuyla ilgili kısma giriyoruz. Benim aradığım dosya minecraft olduğundan:

ls | grep minecraf

Komutuyla çıktısını istiyorum:

natgho@optimist:/var/lib/dpkg/info$ ls | grep minecraft
minecraft-installer.list
minecraft-installer.md5sums
minecraft-installer.postinst
minecraft-installer.postrm

Görüldüğü gibi 4 dosya var, bunları sildikten sonra, güncellemeyi tazeliyorum:

natgho@optimist:/var/lib/dpkg/info$ sudo apt-get update && sudo apt-get upgrade

İşlem tamamdır 🙂

Bir dahaki yazım da görüşmek üzere…

2015 Linux Yaz Kampı – PHP

Standard

Merhabalar;

17 günlük ağır ama eğlenceli bir kamp süresinin ardından fikirlerimi yazmasaydım, kampa ve katılan herkese haksızlık olmuş olurdu sanırım 🙂

15 gün boyunca günlük işleriniz tamamen askıya alınmışcasına tek birşeye odaklanıyorsunuz, o da seçtiğiniz kursun dersine. Sabah 9:30 da derse girdikten sonra 12:30 da gözünüzü açıyorsunuz, “hadi yemek yiyelim, 2 sohbet edelim” diye 2:00 ye kadar oyalanıyor, sonra bir daha derse başlıyorsunuz, 5:30’da tekrar ara veriliyor, akşam yemeğinin ardından 7:30’da ders başlayıp, normalde 9:30 da ders bitiyor ancak sınıfın durumuna bağlı olarak 10-11 civarı genellikle gün bitişi oluyor. (“genellikle”, Engür hocanın sınıfındaysanız canlı casino sıkı giyinin, zira bırakın 9:30’u o muhabbet 11 e rahat uzuyor)

Kampın belki de en güzel özelliği, insanlarının enerjik olması. Yani üniversitede/lisede herhangi bir sınıfa bırakın 12 saat eğitim vermeyi, 4-5 saat verildiğinde bile insanlar çökerken, burada insanlar 12. saatte bile gülüp/eğleniyor, hala o ekranllara bakıp birşeyler kodluyorlar. Ortamdanmıdır ya da not kaygısı olmayışındanmıdır bilinmez, yurda gittiğiniz de beynininiz oyun hamuru kıvamında olduğundan duş alıp yatabilecek kadar kişisel algoritma yazabiliyorsunuz, bir tık üstüne zorlayıp biraz da yurtta çalışayım derseniz artık beyin kendini korumaya alıyor ve kitlenebiliyorsunuz 🙂

Kampın bir diğer güzelliği, (belki de benim katıldığım 2 sene böyle olmuştur), insanlardaki muhteşem sıcaklık, yani 5 dakika önce tanımadığınız biri, 5 dakika sonra sohbet ettiğiniz ve kafanızın uyuştuğu biri halini alabiliyor, mesela:

https://twitter.com/linuxcu/status/630090636981633024/photo/1

Bu 2 arkadaş ile otobüste, çantalarımız münasebetiyle tanıştık, herkes yorgun yurda dönerken “beyler/bayanlar, linuxcuyuz o çantaları elbette taşıyacağız!” deyip, yaklaşık 10-15 laptop tehlikesi altında ezilmeyi göze alabiliyor insanlar 🙂 canlı casino Elbette kendileriyle sonradan sohbetimiz ilerledi ve harika insanlar.

Kampta hep ders mi oluyor?
“Elbette hayır” demeyeceğim, çünkü evet 🙂 Siz bilgisayar başında olup kod yazmayı ders olarak kabul ediyorsanız, yani okulda kod yazarken aklınızın bir köşesinde “bitse de gitsek…” duruyorsa, zaten kampta acı cekersiniz çünkü kamptaki ders veren insanların geneli “bilgisayar” ile alakalı konularda beyninizle futbol maçı yapacak derece de bilgili oluyor. (bknz: Engür Pişirici, Doruk Fişek, Mustafa Akgül ve ismini sayamadığım her hoca) Bir de bu bilginin getirisi, üniversitedeki hocaların sahip oldukları ego yerine öğretme arzusu olduğunda, ortaya günlük 12 saat ders veren, yazın en cafcaflı 15 gününü karşılıksız olarak hibe edip gelen  muhteşem insanlarla şölene dönüyor.

Bu kadar anlatıyorum ancak aksilik hiç mi yoktu?
300 kişinin bir ortamda olması demek elbette aksilikler olacak demek, mesela bu yıl yurt-okul arası erkek öğrenciler için hele de otobüscü abilerle tanışana kadar tam bir eziyet olabiliyordu. Sabah 160 kişi saat 9:00 ‘da bir durakda otobüs beklemeye kalkınca, haliyle Bolu Belediyesi olaydan ilk birkaç gün habersiz olduğundan 20 dakika otobüs bekleyip 3. otobüsün içerisinde fermantasyon yaparak 15 dakika geçirmişliğim var, tabii bu da bizim için ayrı bir zevklimiydi? şüphesiz, zaten ilk birkaç günden sonra otobüscü abiler ile anlaşıp sabah ard arda 3 otobüs gelmesiyle sorunu çözdük, akşam dönüşlerinde çaktırmadan rotalarından sapıp bizi yurdun kapısına kadar bırakan şoför abilerimize çok teşekkür ederiz, gaza gelip otobüsü diskoya çevirmelerinden bahsetmiyorum bile… 🙂

Peki 15 gün boyunca sabah akşam ders-ders-uyku-ders mi yaptık? Elbette arada bir geek havasında eğlenmekte kaçınılmaz oluyor :

https://twitter.com/linuxcu/status/630083617998434304/photo/1

https://twitter.com/SeymaSarigil/status/630449814698885120/photo/1

https://twitter.com/fthsrn/status/631873722333401088/photo/1

Elbette biraz da katıldığım kursdan bahsetmezsem Uğur ve Ömer hocama haksızlık olur, çılgın replikleri ve mimikleriyle Uğur Hoca’nın (sözde 2 günlük geldiği ) 15 günlük kamp süresince yaptığı türlü ekşınlarla dersin renklenmesi, gece 9:45 de biz dinlemekten yorulmuşken onun hala aynı enerjiyle bizlere birşeyler anlatma gayreti, Ömer hoca’nın “hekır” havası ve arada gaza gelip çatır çatır yazıp bizleri dumur etmeleri büyük eğlenceler. Maddi hiçbir beklentileri olmadan insanların buraya gelip yıllık tatillerini yeni beyinlere ayırmaları, öğrendiklerini aktarma gayretleri gerçekten takdir edilesi. Eğer yazın 15 gününüz varsa kesinlikle kampa gelmeli, bu ortamı yaşamalısınız. Kampa gelirseniz mutlaka hocalarla tanışın, Gerçi Uğur hocayla tanışmak için ek bir gayret sarfetmenize gerek yok, o sizi bulur. ortamda durmadan konuşan ve oraya buraya zıplamak suretiyle insanların “bu kim? .s” sorusuyla önce dumur olup sonra sohbete başladığı heyecanlı kişi kendisidir 🙂 .

Elbette burada yazdıklarım, yaşanılanların %1’i bile değil, ama umarım sizlere bir ön-fikir oluşturmuştur. Tekrardan tüm hocalarıma teşekkür ederim, bilhassa her konuştuğumda kendimi başka diyarlarda bulduğum Engür Pişirici’ye saygılarımı sunar, Linux Kullanıcıları Derneğine ve İNETD’ye böyle bir etkinlikte olmamızı sağladıkları için minnettarım…

Bir sonraki kampta (belki de bu sefer eğitmen olarak) görüşmek dileğiyle…

LYK2015-PHP

Autoloader fonksiyonu

Standard

loader

Merhabalar;

İnternette incelediğim kadarıyla anlatımların geneli karmaşıklaştırılmış, basitçe anlatmayı umuyorum, “__autoload()” fonksyionu temelde siz bir class dan obje türetirseniz yada php sayfanızda bir işlem yaparken php o dosyayı bulamazsa otomatik olarak “__autoload()” ‘ı çağırır.

Yani autload aslında “include” ve “require” metodlarının yerine, tek bir kullanımda canlı bahis tüm gerekli dosyaları çağırmada kullanılır.

kullanımı:

function __autoload($classname)
{
    echo $classname." sınıfını çağırdık";
    include "$classname" . ".php";
}

Bu metod sayesinde otomatik olarak çağırma canlı bahis işlemi yapabilmiş oluruz.

Bu değerli metodu benimle paylaşan “Uğur Arıcı” hocama ve Linux Kullanıcıları Derneği’ne teşekkürü bir borç bilirim.

USB iso kalıbı yazdırma

Standard

USB'den boot etme

Merhabalar;

Genellikle sancılı bir süreç oluyor linux distrolarını ya da windows dağıtımlarını doğru bir şekilde USB bootable şekilde yazdırmak.

Şans eseri gayet kolay kullanımı olan bir program keşfederek olayı basitçe anlatayım:

konsola şu komutu veriyoruz:

git clone https://github.com/Natgho/image-usb-stick

İndirme işleminde hangi dosyadaysak githubdan program oraya çekilir, indirme bittikten sonra program adını ve iso kalıbımızın nerede olduğunu konsoldan girmemiz yeterli . Örnek:

natgho@optimist:~/İndirilenler/image-usb-stick$ ./image-usb-stick 
Usage: image-usb-stick [options] IMAGE_FILE

Options:
  -h, --help            show this help message and exit
  -d DEVICE, --device=DEVICE
                        Manually selected device node. This device node must
                        be a valid root level USB storage device node even if
                        manually selected. Omitting this option will present a
                        menu of valid nodes.
  -f, --force           Force the writing of the image to device. This option
                        will not prompt for confirmation before writing to the
                        device, and implies the -u|--unmount option!
  -u, --unmount         Unmount any mounted partitions on the device. This
                        option will not prompt for unmounting any mounted
                        partitions.
  -s CHECKSUM, --checksum=CHECKSUM
                        Checksum of IMAGE_FILE. This checksum may be prefixed
                        with a hash type. For instance, 'md5:abc...',
                        'sha1:abc...', 'sha512:abc...'; if no prefix is
                        specified, md5 is assumed for the hash type.
natgho@optimist:~/İndirilenler/image-usb-stick$ ./image-usb-stick ../
bootstrap-3.3.5-dist/                                kutuphane.tar.gz                                     ve1369891930.swf
bootstrap-3.3.5-dist.zip                             manjaro-xfce-minimal-0.9.0-dev-x86_64.iso            virtualbox-5.0_5.0.2-102096~Ubuntu~trusty_amd64.deb
create_ap/                                           Minecraft.jar                                        VPv64Trkc.rar
Getting Started with Laravel 4.pdf                   rufus/                                               Web Penetration Testing with Kali Linux.pdf
how-to-install-screenfetch-and-archey.html           speedtest-cli/                                       xampp.run
image-usb-stick/                                     sql.tar.gz                                           xubuntu-15.04-desktop-amd64.iso
kutuphane.sql                                        startbootstrap-sb-admin-2-1.0.7.zip                  
natgho@optimist:~/İndirilenler/image-usb-stick$ ./image-usb-stick ../manjaro-xfce-minimal-0.9.0-dev-x86_64.iso 
Loading disks...

Select a device to image:

  1) DataTraveler_2.0 (/dev/sdb) - 7.8 GB
     - DataTraveler_2.0 (/dev/sdb1) - 7.8 GB

Choice: 1

Selected: DataTraveler_2.0 (/dev/sdb) - 7.8 GB

WARNING: imaging /dev/sdb may result in data loss! Continue? [Y/N]: Y
Traceback (most recent call last):
  File "./image-usb-stick", line 482, in <module>
    image (args[0], target_device.device_node, progress)
  File "./image-usb-stick", line 347, in image
    with open (out_path, 'wb') as out_fp:
IOError: [Errno 13] Permission denied: '/dev/sdb'
natgho@optimist:~/İndirilenler/image-usb-stick$ sudo ./image-usb-stick ../manjaro-xfce-minimal-0.9.0-dev-x86_64.iso 
[sudo] password for natgho: 
Loading disks...

Select a device to image:

  1) DataTraveler_2.0 (/dev/sdb) - 7.8 GB
     - DataTraveler_2.0 (/dev/sdb1) - 7.8 GB

Choice: 1

Selected: DataTraveler_2.0 (/dev/sdb) - 7.8 GB

WARNING: imaging /dev/sdb may result in data loss! Continue? [Y/N]: Y
100%  0:00:06  [================================================]  ETA 0:00:00 
Done.
natgho@optimist:~/İndirilenler/image-usb-stick

nbsp;                                                                                                                                               
Ek olarak bunun daha bir başka yolu direk konsoldan işlem yaptırmadır, o da şu şekilde:


1
dd if=iso_kalibinin_ismi.iso of=/dev/sdX bs=4M

 

Bir başka yazımda görüşmek üzere 🙂
Platformumuz kepez escort binlerce insanı aynı anda sohbet ettirip, yeni insanlarla tanışıp chat yapabilmeniz için 7/24 olarak hizmet veren çevrimiçi sohbet odasıdır. Chat  ile dünyanın her yerinden yeni arkadaşlara sahip olabilirsiniz. Üstelik bunun için ne kayıt olmanız, ne herhangi bir indirme yapmanız, ne de bir program kurmanız zorunlu değil. #Sohbet #Zurna gibi genel sohbet kanalları içerisinde bulunan diğer sohbet kullanıcıları ile mesajlaşarak ister yalnızca sohbet edin, isterseniz de kendine arkadaş arayan kadın veya erkekler ile tanışıp koyu bir muhabbete girişin. Çevrimiçi chat özelliği ile canlı, gerçek insanlar ile bir araya gelmek bir tık konyaaltı escort uzağınızda.  İnsanlarla hızlı ve kolay bir şekilde bağlantı kurmanızı sağlayıp, Dünya’nın herhangi bir noktasından bağlanan her cinsiyetten kullanıcılar ile sizi bir araya getiriyoruz. Tek yapmanız gereken chat kanallarına giriş yapmak için bir rumuz seçmek ve bağlanmak. Sohbet ve chat odalarımız basit bir chat sitesinden daha fazlasıdır. %100 olarak ücretsiz olmamız yanı sıra; nezihliğini, kalitesini ve farklılığını korumak adına sohbet hizmetinden faydalanmak için uyulması gereken bir takım kurallar bulunmaktadır. Kaliteyi korumak adına en çok önem verdiğimiz unsurlardan olan saygı ve sevgi çerçevesinde mesajlaşmanız halinde içerideyken tamamen özgürsünüz. Yabancı insanlarla sohbet edip, yeni dostluklar kurmak için sabırsızlanıyorsanız, ister gerçek isminiz ile korkuteli escort isterseniz de takma bir isim ile giriş yaparak, platformumuzun bir parçası olup sosyalleşebilirsiniz.

Arch Linux ve Manjaro üzerinde LAMP kurulumu

Standard

LAMP Nedir?

Lamp ücretsiz açık kaynak yazılım kombinasyonudur. Genel amaçlı bir web sunucusudur. LAMP, Linux(İşletim Sistemi), Apache(HTTP Sunucu), MySQL/MariaDB(Veritabanı), Php/Perl/Python temel bileşenlerinin ilk harflerinin birleşmesinden oluşmuştur.

Not: Kuruluma başlamadan önce arch linux yüklü varsayılarak anlatılmıştır.

Depo güncellemesi,

Apache Kurulumu,

Test sayfası oluşturma,

testpacge

Kontrol için, http://localhost veya http://Ip_Adress

Veri Tabanı Kurulumu,

mysql_secure_installation yapılandırması,

Php Kurulumu,

Modüllerin yüklenmesi,

php-apache servisinde mod_mpm_event modülünü kullanmıyoruz. mod_mpm_prefork Modülü ile değiştirin. Açılan httpd.conf dosyasında düzenlemeyi gerçekleştirin.

mpm_module

Php5 Modülü yüklenmesi, httpd.conf dosyası üzerinde değişiklikleri gerçekleştirin.

loadmodulephp

loadmodule_Include

httpd

Php test sayfası oluşturma,

Kod içeriği;

Test için; http://localhost/info.php veya http://ip_adres/info.php
phpinfo

Kaynak
Benim Aldığım Kaynak

Manjaro “key “DAD3B211663CA268″ could not be looked up remotely” Hatası

Standard

Merhabalar;

Manjaro kurarken yaşadığım ufak-tefek sorunlardan birisi de bu oldu.
Kurulumu tamamladıktan sonra “pacman -Syu” komutuyla genel güncelleme yaparken, bu hatayı aldım, bu hatanın sebebi, sistem kurulduktan sonra yeni dijital imzalar oluştururken hatalı oluşturması nedeniyle güncelleme yapamaması.

Çözümü ise yeniden dijital imza yani signature oluşturmak:

1
 sudo pacman -S manjaro-keyring "

Komutu verdikten sonra tekrar “pacman -Syu” komutuyla güncellemeyi tamamlayabilirsiniz.