{"id":43,"date":"2013-10-15T13:13:54","date_gmt":"2013-10-15T10:13:54","guid":{"rendered":"http:\/\/www.scozturk.com\/?p=43"},"modified":"2025-08-27T12:28:09","modified_gmt":"2025-08-27T12:28:09","slug":"pardusa-ptlsim-nasil-yuklenir","status":"publish","type":"post","link":"http:\/\/18.193.70.38\/?p=43&lang=tr","title":{"rendered":"Pardus\u2019a PTLsim Nas\u0131l Y\u00fcklenir?"},"content":{"rendered":"<p>Herkese Merhaba,<\/p>\n<p>Bu k\u0131sa yaz\u0131mda ad\u0131m ad\u0131m Pardus 2008.1\u2032e (ki daha yeni s\u00fcr\u00fcmler i\u00e7in de b\u00fcy\u00fck ihtimalle bu y\u00f6ntem ge\u00e7erli olacakt\u0131r) PTLsim yaz\u0131l\u0131m\u0131n\u0131n nas\u0131l y\u00fcklenece\u011fini anlataca\u011f\u0131m.<\/p>\n<p>\u00d6ncelikle bunu anlatmam\u0131n nedenini a\u00e7\u0131klayay\u0131m. Pardus s\u00fcrekli g\u00fcncellenen bir i\u015fletim sistemi oldu\u011fundan do\u011fal olarak gcc arac\u0131n\u0131n son s\u00fcr\u00fcm\u00fc y\u00fckl\u00fc bulunuyor veya y\u00fcklenebiliyor. Yani kullan\u0131m\u0131 gayet kolay olan PiSi arac\u0131 Pardus deposundan gcc\u2019nin son s\u00fcr\u00fcm\u00fcn\u00fc \u00e7ekip bilgisayar\u0131n\u0131za sorunsuzca kurabiliyor. Fakat PTLsim son gcc s\u00fcr\u00fcmleriyle \u00e7al\u0131\u015fm\u0131yor. Bu y\u00fczden eski bir s\u00fcr\u00fcme ihtiyac\u0131m\u0131z var.<\/p>\n<p>Ad\u0131m ad\u0131m eski gcc\u2019yi bilgisayar\u0131m\u0131za kural\u0131m:<\/p>\n<p>1- PiSi yaz\u0131l\u0131m\u0131n\u0131 a\u00e7\u0131p mevcut (varsa) <em>gcc<\/em> yaz\u0131l\u0131m\u0131n\u0131 kald\u0131r\u0131n.<\/p>\n<p>2- Taray\u0131c\u0131n\u0131zla <a href=\"http:\/\/web.archive.org\/web\/20120401092807\/http:\/\/paketler.pardus.org.tr\/pardus-2007.1\/\" target=\"_blank\">http:\/\/paketler.pardus.org.tr\/pardus-2007.1\/<\/a>\u00a0 adresine gidin. Bu adreste Pardus 2007.1\u2032in paketlerini g\u00f6receksiniz. Pardus 2007.1\u2032de <em>gcc 3.4.6<\/em> bulundu\u011fundan i\u015fimizi g\u00f6recek.<\/p>\n<p>3- Listeden\u00a0<a href=\"http:\/\/web.archive.org\/web\/20120401092807\/http:\/\/paketler.pardus.org.tr\/pardus-2007.1\/gcc-3.4.6-13-2.pisi\" target=\"_blank\">gcc-3.4.6-13-2.pisi <\/a>bulun ve bilgisayar\u0131n\u0131za indirin.<\/p>\n<p>4- \u0130ndirdi\u011finiz dosyaya \u00e7ift t\u0131klay\u0131n. Gerekirse y\u00f6netici parolan\u0131z\u0131 girin.<\/p>\n<p>5- Burada PiSi kurulum pencerelerinde birka\u00e7 ad\u0131m var. Mant\u0131kl\u0131 bir \u015fekilde pencerelerde ilerleyin.\u0130\u015flemler bittikten sonra komut sat\u0131r\u0131na ge\u00e7ip <em>gcc \u2013version<\/em> yazarak <em>gcc<\/em> s\u00fcr\u00fcm\u00fcn\u00fcz\u00fc kontrol edin, <em>gcc 3.4.6<\/em> oldu\u011fundan emin olun.<\/p>\n<p>6- Komut sat\u0131r\u0131n\u0131 a\u00e7\u0131p <em>ptlsim<\/em> klas\u00f6r\u00fcn\u00fcze gidin.<\/p>\n<p>7- <em>make<\/em> yaz\u0131p <em>enter<\/em> tu\u015funa bas\u0131n. \u0130\u015flemin bitmesini bekleyin. E\u011fer kar\u015f\u0131n\u0131za <em>\u201c-fno-stack-protector\u201d<\/em> ile ilgili bir hata gelirse ad\u0131m 7x\u2019e ilerleyin. Yoksa ad\u0131m 8 size g\u00f6re.<\/p>\n<p>7x &#8211; <em>ptlsim<\/em> klas\u00f6r\u00fcn\u00fcn i\u00e7indeki <em>Makefile<\/em> dosyas\u0131n\u0131 metin edit\u00f6r\u00fcyle a\u00e7\u0131n. \u201c-fno-stack-protector\u201d ibaresini bulun ve silin. Dosyay\u0131 kaydedin ve yeniden make komutunu uygulay\u0131n.<\/p>\n<p>8- <em>make<\/em> komutu ba\u015far\u0131yla sonland\u0131ysa ptlsim kurulumu tamamlanm\u0131\u015f olacakt\u0131r.<\/p>\n<p>9- B\u00f6yle b\u0131rakmayal\u0131m, madem buraya kadar geldik PTLsim dok\u00fcmanlar\u0131nda belirtilen ilk \u00f6rne\u011fi ad\u0131m ad\u0131m yapal\u0131m.<\/p>\n<p>10- Komut sat\u0131r\u0131ndan <em>Ev<\/em> klas\u00f6r\u00fcn\u00fcze gidin (bende<em> \/home\/sco\/<\/em> ). <em>mkdir .ptlsim<\/em> komutunu girin. Bukomut gizli bir \u201c<em>.ptlsim<\/em>\u201d klas\u00f6r\u00fc yaratacakt\u0131r.<\/p>\n<p>11- Komut sat\u0131r\u0131na <em>cd .ptlsim<\/em> komutunu girin. Ard\u0131ndan <em>mkdir bin<\/em> komutunu uygulay\u0131n.<\/p>\n<p>12- <em>cd bin<\/em> komutunu uygulay\u0131n ve <em>nano ls.conf<\/em> komutunu girin.<\/p>\n<p>13- Kar\u015f\u0131n\u0131za nano edit\u00f6r\u00fcn\u00fcn penceresi \u00e7\u0131kacak. PTLsim dok\u00fcman\u0131nda belirtildi\u011fi gibi a\u015fa\u011f\u0131daki ifadeyi nano edit\u00f6r\u00fcne girin:<\/p>\n<p><em>-logfile ptlsim.log -loglevel 9 -stats ls.stats -stopinsns 10000<\/em><\/p>\n<p>14- Ctrl ve X tu\u015flar\u0131na basarak nano edit\u00f6r\u00fcnden \u00e7\u0131kmak istedi\u011finizi belirtin. Kaydetmek isteyip istemedi\u011finizi sorarsa <em>e<\/em> (evet) komutunu uygulay\u0131n. Dosya ad\u0131n\u0131n <em>ls.conf<\/em> oldu\u011fundan emin olun.<\/p>\n<p>15- ptlsim klas\u00f6r\u00fcn\u00fcze girip <em>.\/ptlsim \/bin\/ls -la <\/em>komutunu uygulay\u0131n. S\u0131k\u0131nt\u0131 yoksa PTLsim 10000 commit sonra benzetimi durduracakt\u0131r. E\u011fer 10000 den daha fazla commit yap\u0131laca\u011f\u0131n\u0131 s\u00f6yl\u00fcyorsa o zaman uyar\u0131 mesajlar\u0131na dikkat edin\u2026 ptlsim\u2019i <em>root<\/em> yetkileriyle kurduysan\u0131z o zaman \u201c<em>.ptlsim<\/em>\u201d li i\u015flemleri root klas\u00f6r\u00fcn\u00fcn i\u00e7inde yapman\u0131z gerekiyor.<\/p>\n<p>16- Herhangi bir terslik \u00e7\u0131kmaz ise ptlsim.log dosyas\u0131n\u0131n i\u00e7inde ls program\u0131n\u0131n benzetim sonu\u00e7lar\u0131n\u0131 bulabilirsiniz.<\/p>\n<p>Dikkat etmeniz gereken bir nokta da bundan sonra PiSi arac\u0131 ile gcc program\u0131n\u0131 g\u00fcncellememektir. G\u00fcncellerseniz, ki g\u00fcncellemek isteyebilirsiniz g\u00fcncel yaz\u0131l\u0131mlar g\u00fcncel gcc s\u00fcr\u00fcm\u00fc isteyecektir, ptlsim\u2019i yeniden derlemek i\u00e7in gene ayn\u0131 ad\u0131mlar\u0131 takip etmeniz gerekecek.<\/p>\n<p>Umar\u0131m i\u015finize yarar.<\/p>\n<p>Kolay gelsin. \u0130yi \u00e7al\u0131\u015fmalar.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Herkese Merhaba, Bu k\u0131sa yaz\u0131mda ad\u0131m ad\u0131m Pardus 2008.1\u2032e (ki daha yeni s\u00fcr\u00fcmler i\u00e7in de b\u00fcy\u00fck ihtimalle bu y\u00f6ntem ge\u00e7erli olacakt\u0131r) PTLsim yaz\u0131l\u0131m\u0131n\u0131n nas\u0131l y\u00fcklenece\u011fini anlataca\u011f\u0131m. \u00d6ncelikle bunu&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[231],"tags":[],"class_list":["post-43","post","type-post","status-publish","format-standard","hentry","category-linux-tr"],"_links":{"self":[{"href":"http:\/\/18.193.70.38\/index.php?rest_route=\/wp\/v2\/posts\/43","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/18.193.70.38\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/18.193.70.38\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/18.193.70.38\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/18.193.70.38\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=43"}],"version-history":[{"count":1,"href":"http:\/\/18.193.70.38\/index.php?rest_route=\/wp\/v2\/posts\/43\/revisions"}],"predecessor-version":[{"id":1159,"href":"http:\/\/18.193.70.38\/index.php?rest_route=\/wp\/v2\/posts\/43\/revisions\/1159"}],"wp:attachment":[{"href":"http:\/\/18.193.70.38\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=43"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/18.193.70.38\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=43"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/18.193.70.38\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=43"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}