Özel bir LiveCD ve Programları hk.

Başlatan Felâsife, 02 Mayıs 2010 - 14:13:00

« önceki - sonraki »

0 Üyeler ve 2 Ziyaretçi konuyu incelemekte.

Felâsife

Selam

Arkadaşlar Doctus'ta ki bir proje kapsamında Lenny ile özel bir LiveCD yapıyorum.
Çoğu sorunları aştım.

LiveCD'nin özelliğide kısaca şöyle olacak;
1- Otomatik giriş (autologin)
2- Bir masaüstü (fluxbox) 
3- Bir tarayıcı (opera)

Bu 3 işlemle herhangi bir sorunum kalmadı, Live gayet iyi çalışıyor, boyutta 130MB :)
Herhangi bir giriş yöneticisi yok, xorg, java, flash plgin, locales, Türkçe'leştirme vs. olayları da tamam.

Bu liveCD ile örn. bankalar harici başka hiç bir yere girilmeyecek, engelleme işi Opera Türkiye forumu ve Opera kiosk mod ile tamam, izin verilen yerler dışında her yer yasaklı, google bile yasaklı durumda :)
Sistemden konsolları bile kaldırdım, sadece ortada tarayıcı var, (zaten amaçta oydu)

Gelelim bu konuyu açamamı gerektiren en hassas konuya,  aşağıda ki programlardan sizce hangileri işime yaramaz?
Ben bayağı bir şeyler çıkarttım,  ayrıca aşağıya çok gerekli olanları da eklemedim.

Gelecek her fikir için şimdiden çok teşekkür ederim. :)

Sevgiler.

||/ Name                        Description
+++-====================-============================================
ii  bash                 The GNU Bourne Again SHell
ii  bsdutils             Basic utilities from 4.4BSD-Lite
ii  busybox              Tiny utilities for small and embedded system
ii  cpio                 GNU cpio -- a program to manage archives of
ii  cpp                  The GNU C preprocessor (cpp)
ii  cpp-4.3              The GNU C preprocessor
ii  debianutils          Miscellaneous utilities specific to Debian
ii  diff                 File comparison utilities
ii  dpkg                 Debian package management system
ii  e2fslibs             ext2 filesystem libraries
ii  e2fsprogs            ext2/ext3/ext4 file system utilities
ii  file                 Determines file type using "magic" numbers
ii  findutils            utilities for finding files--find, xargs
ii  gcc-4.2-base         The GNU Compiler Collection (base package)
ii  gcc-4.3-base         The GNU Compiler Collection (base package)
ii  grep                 GNU grep, egrep and fgrep
ii  gzip                 The GNU compression utility
ii  hostname             utility to set/show the host name or domain
ii  iproute              networking and traffic control tools
ii  iptables             administration tools for packet filtering an
ii  klibc-utils          small utilities built with klibc for early b
ii  lsb-base             Linux Standard Base 3.2 init script function
ii  lzma                 Compression method of 7z format in 7-Zip pro
ii  makedev              creates device files in /dev
ii  mawk                 a pattern scanning and text processing langu
rc  menu                 generates programs menu for all menu-aware a
ii  mktemp               tool for creating temporary files
ii  mount                Tools for mounting and manipulating filesyst
ii  ncurses-base         basic terminal type definitions
ii  ncurses-bin          terminal-related programs and man pages
ii  net-tools            The NET-3 networking toolkit
ii  perl                 Larry Wall's Practical Extraction and Report
ii  perl-base            minimal Perl system
ii  perl-modules         Core Perl modules
ii  procps               /proc file system utilities
ii  readline-common      GNU readline and history libraries, common f
ii  sed                  The GNU sed stream editor
ii  sysvinit             System-V-like init utilities
ii  sysvinit-utils       System-V-like utilities
ii  tar                  GNU version of the tar archiving utility
ii  tzdata               time zone and daylight-saving time data
ii  ucf                  Update Configuration File: preserve user cha
ii  udev                 /dev/ and hotplug management daemon
ii  update-inetd         inetd configuration file updater
ii  user-setup           Set up initial user and password
ii  util-linux           Miscellaneous system utilities
ii  whiptail             Displays user-friendly dialog boxes from she
ii  zlib1g               compression library - runtime



Lib'leri daha karışık olduğu için ayırdım.

||/ Name                     Description
+++-========================-============================================
ii  libaccess-bridge-java    Java Access Bridge for GNOME
ii  libacl1                  Access control list shared library
ii  libasound2               ALSA library
rc  libatk1.0-0              The ATK accessibility toolkit
ii  libattr1                 Extended attribute shared library
ii  libblkid1                block device id library
ii  libbz2-1.0               high-quality block-sorting file compressor l
ii  libc6                    GNU C Library: Shared libraries
ii  libcomerr2               common error description library
ii  libcups2                 Common UNIX Printing System(tm) - libs
rc  libdatrie0               Double-array trie library
ii  libdb4.6                 Berkeley v4.6 Database Libraries [runtime]
ii  libdbus-1-3              simple interprocess messaging system
ii  libdevmapper1.02.1       The Linux Kernel Device Mapper userspace lib
rc  libdirectfb-1.0-0        direct frame buffer graphics - shared librar
ii  libdrm2                  Userspace interface to kernel DRM services -
rc  libexpat1                XML parsing C library - runtime library
ii  libfontenc1              X11 font encoding library
ii  libfreetype6             FreeType 2 font engine, shared library files
ii  libfs6                   X11 Font Services library
ii  libgcc1                  GCC support library
ii  libgcrypt11              LGPL Crypto library - runtime library
ii  libgdbm3                 GNU dbm database routines (runtime version)
ii  libgif4                  library for GIF images (library)
rc  libgl1-mesa-glx          A free implementation of the OpenGL API -- G
rc  libglib2.0-0             The GLib library of C routines
ii  libgmp3c2                Multiprecision arithmetic library
ii  libgnutls26              the GNU TLS library - runtime library
ii  libgpg-error0            library for common error values and messages
ii  libhal1                  Hardware Abstraction Layer - shared library
ii  libice6                  X11 Inter-Client Exchange library
rc  libid3tag0               ID3 tag reading library from the MAD project
rc  libimlib2                powerful image loading and rendering library
ii  libjpeg62                The Independent JPEG Group's JPEG runtime li
ii  libkeyutils1             Linux Key Management Utilities (library)
ii  libklibc                 minimal libc subset for use with initramfs
ii  libkrb53                 MIT Kerberos runtime libraries
ii  liblcms1                 Color management library
ii  liblocale-gettext-perl   Using libc functions for internationalizatio
ii  libmagic1                File type determination library using "magic
rc  libmng1                  Multiple-image Network Graphics library
ii  libmpfr1ldbl             multiple precision floating-point computatio
ii  libncurses5              shared libraries for terminal handling
ii  libncursesw5             shared libraries for terminal handling (wide
ii  libnewt0.52              Not Erik's Windowing Toolkit - text mode win
ii  libnspr4-0d              NetScape Portable Runtime Library
ii  libnss3-1d               Network Security Service libraries
ii  libpam-modules           Pluggable Authentication Modules for PAM
ii  libpam-runtime           Runtime support for the PAM library
ii  libpam0g                 Pluggable Authentication Modules library
ii  libpci3                  Linux PCI Utilities (shared library)
rc  libpcre3                 Perl 5 Compatible Regular Expression Library
ii  libpixman-1-0            pixel-manipulation library for X and cairo
ii  libpng12-0               PNG library - runtime
ii  libpopt0                 lib for parsing cmdline parameters
ii  libreadline5             GNU readline and history libraries, run-time
ii  libselinux1              SELinux shared libraries
ii  libsepol1                Security Enhanced Linux policy library for c
ii  libslang2                The S-Lang programming library - runtime ver
ii  libsm6                   X11 Session Management library
ii  libsqlite3-0             SQLite 3 shared library
ii  libss2                   command-line interface parsing library
ii  libssl0.9.8              SSL shared libraries
ii  libstdc++6               The GNU Standard C++ Library v3
rc  libsysfs2                interface library to sysfs
ii  libtasn1-3               Manage ASN.1 structures (runtime)
ii  libtext-charwidth-perl   get display widths of characters on the term
ii  libtext-iconv-perl       converts between character sets in Perl
ii  libtext-wrapi18n-perl    internationalized substitute of Text::Wrap
rc  libthai0                 Thai language support library
rc  libtiff4                 Tag Image File Format (TIFF) library
rc  libts-0.0-0              touch screen library
ii  libusb-0.1-4             userspace USB programming library
ii  libuuid1                 universally unique id library
ii  libvolume-id0            libvolume_id shared library
ii  libwrap0                 Wietse Venema's TCP wrappers library
ii  libx11-6                 X11 client-side library
ii  libx11-data              X11 client-side library
ii  libxau6                  X11 authorisation library
ii  libxaw7                  X11 Athena Widget library
rc  libxcb-render-util0      utility libraries for X C Binding -- render-
rc  libxcb-render0           X C Binding, render extension
ii  libxcb-xlib0             X C Binding, Xlib/XCB interface library
ii  libxcb1                  X C Binding
rc  libxcomposite1           X11 Composite extension library
rc  libxcursor1              X cursor management library
rc  libxdamage1              X11 damaged region extension library
ii  libxdmcp6                X11 Display Manager Control Protocol library
ii  libxext6                 X11 miscellaneous extension library
rc  libxfixes3               X11 miscellaneous 'fixes' extension library
ii  libxfont1                X11 font rasterisation library
ii  libxi6                   X11 Input extension library
rc  libxinerama1             X11 Xinerama extension library
ii  libxkbfile1              X11 keyboard file manipulation library
ii  libxmu6                  X11 miscellaneous utility library
ii  libxmuu1                 X11 miscellaneous micro-utility library
ii  libxpm4                  X11 pixmap library
ii  libxrandr2               X11 RandR extension library
ii  libxrender1              X Rendering Extension client library
ii  libxt6                   X11 toolkit intrinsics library
ii  libxtrap6                X11 event trapping extension library
ii  libxtst6                 X11 Testing -- Resource extension library
rc  libxv1                   X11 Video extension library
rc  libxxf86dga1             X11 Direct Graphics Access extension library
ii  libxxf86misc1            X11 XFree86 miscellaneous extension library
ii  libxxf86vm1              X11 XFree86 video mode extension library

Maceraya hazır mısın!  Bir BSD almaz mısın?

bytan

Örneğin rc olarak görünenleri purge ile kaldırmayı deneyebilirsin. Zira kendisi sistemde yok ancak yapılandırma dosyaları sistemde kalmış. Çok yer kazanır mısın? Belki toplamda 1 mb. :)

Listelerde ise gözüme diff takıldı. :)
Umut en büyük kötülüktür; işkenceyi uzatır. - F.N.


Bir şey ne ise odur, bu kadar. Öyleyse, iki şey arasında bağdaşıklık varsa, bu aralarında iletişim kuruyorlar demek değildir.
"... kavrayışını bilgi ile derinleştir ..."
PF @ ST

Felâsife

hımm.. rc olayını bilmiyordum bu iyi oldu,teşekkür ederim.
Bazı şeyleri zorla kaldırınca demek artıkları kalmış, onlarıda uçurayım öyleyse :D

diff haricinde sed ve grep'te benim gözüme takıldı bakayım bağımlılıkları var mı? yoksa onları da uçurayım.
Maceraya hazır mısın!  Bir BSD almaz mısın?

heartsmagic

Alıntı Yap||/ Name                        Description
+++-====================-============================================
ii  bash                 The GNU Bourne Again SHell
ii  debianutils          Miscellaneous utilities specific to Debian
ii  dpkg                 Debian package management system
ii  e2fslibs             ext2 filesystem libraries
ii  e2fsprogs            ext2/ext3/ext4 file system utilities
ii  hostname             utility to set/show the host name or domain
ii  iproute              networking and traffic control tools
ii  iptables             administration tools for packet filtering an
ii  lsb-base             Linux Standard Base 3.2 init script function
ii  mount                Tools for mounting and manipulating filesyst
ii  net-tools            The NET-3 networking toolkit
ii  procps               /proc file system utilities
ii  sysvinit             System-V-like init utilities
ii  sysvinit-utils       System-V-like utilities
ii  util-linux           Miscellaneous system utilities

Nasıl kırpmışım ama :)
udev'i bile uçurdum. Ne ihtiyacı var bu sistemin yeni donanıma falan :D Fakat dikkatli ol fazladan bir şeyler kırpınca ne olacağını benden iyi bilirsin :)
liblere bakmadım bile, zaten birçoğu bunlarla gider. Geri kalanları da artık bir şekilde halledersin.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

Felâsife

Sevgili heartsmagic
Sen çok güzel kırpmışsın da sadece 2 tanesi kaldırabildim onları da başka bir taraftan sonradan yüklendiği için kalktı.
Yani artık gömülmüş programları kaldırma işi zor görünüyor.

Bir de öyle bir saçmalık yapmışım ki yukarıda ki program listesi aslında açılmayan bir denemenin listesiymiş, yanlış eklemişim yani, açılan listede de zaten rc yokmuş, fakat genede aynı liste sayılırlar.
Sonuçta 600kb lık filan bir kârım da olmadı değil hani  :P

Sözün özü yolun sonuna gelmişim anlaşılan, kaldıramıyorum artık o şeyleri vesselam. :D

Aslında şu ttf-dejavu'un sadece core ve ekstra'sını kullanabilsem 15mb kazanç oluyor ama öyle oluncada x efendi açılmıyor.
Gparted'ciler öyle yapmışlar ama nasıl açmışlar sistemi çözemedim gitti.

xserver-common
Galiba bu paketten dolayı olmuyor bu da aksi gibi Lenny de yok.
Squeeze de var onda da aufs kernel yok, vs vs.

Arkadaşlar çok değerli katkılarınız için teşekkür ederim, artık böyle bağlayacağız Live'yi yolu yok, yol bitti  :P
Maceraya hazır mısın!  Bir BSD almaz mısın?

hakperest

Bir ara düşünmüş, hatta ilk adımını atmış ama devamını getirememiştim. @Felâsife, eline sağlık.
Bir şey sorayım, bu sistemi flashbellekten çalıştırma şansımız olacak, değil mi?
Küçük bir anketimiz var, katılımınız için şimdiden teşekkür ederiz. Anketimize http://h2b.co/anket adresinden ulaşabilirsiniz.

http://mustafaalkan.kimdir.com

Felâsife

Teşekkür ederim, daha geniş çaplı deneme imkanım olmadı ama büyük ihtimal olacak. :)
Bu olay aslında 5-6 aydır gündemimde ve her gün bir şey öğrene öğrene bu sisteme bayağı çözdüm.
Bu olay Live-Helper ile oluyor kendisi de zaten Live cd-dvd-usb yapmada kullanılıyor.
12.000 satır 800küsür kb kurulum log'u olan, içinde bir kaç uygulamanın (deboostrap, squashfs, genisoimage gibi) araçlar kitini barındıran bir yapıdır.
Resmen bir dağıtım kurup sonrada live olarak hazırlama işi, Linux'un çılgınlığı yani  :P
Maceraya hazır mısın!  Bir BSD almaz mısın?

hakperest

Alıntı yapılan: Felâsife - 03 Mayıs 2010 - 12:34:00
Teşekkür ederim, daha geniş çaplı deneme imkanım olmadı ama büyük ihtimal olacak. :)
Bu olay aslında 5-6 aydır gündemimde ve her gün bir şey öğrene öğrene bu sisteme bayağı çözdüm.
Bu olay Live-Helper ile oluyor kendisi de zaten Live cd-dvd-usb yapmada kullanılıyor.
12.000 satır 800küsür kb kurulum log'u olan, içinde bir kaç uygulamanın (deboostrap, squashfs, genisoimage gibi) araçlar kitini barındıran bir yapıdır.
Resmen bir dağıtım kurup sonrada live olarak hazırlama işi, Linux'un çılgınlığı yani  :P

"Linux'un çılgınlığı yani  :P" Hehee. :) Deneme şansınız olursa bizi de haberdar ederseniz, müteşekkir oluruz.
Küçük bir anketimiz var, katılımınız için şimdiden teşekkür ederiz. Anketimize http://h2b.co/anket adresinden ulaşabilirsiniz.

http://mustafaalkan.kimdir.com

Felâsife

Evet resmen çılgınlık bu
Kapalı kaynakta paranın gücü kadar gelişkin sistemin olur.
Açık kaynakta hayalinin gücü kadar gelişkin sistemin olur.
Olay bu.  :P

Bu arada yukarıya cümleyi karışık yazmışım, USB belleklerde olur bu işlem, daha doğrusu oluyorda bir iki işlem değişiyor o kadar.
Şu an benim USB bellek arızalı da kesin konuşamadım yoksa çok deneme yaptım yani.
Zaten denemeler yüzünden USB'yi de bozdukya, kur kaldır kur kaldır iflas etti gariban. :)
Maceraya hazır mısın!  Bir BSD almaz mısın?

heartsmagic

Umarım mutlu sona erersin @Felâsife. Ben kaldırılacak uygulamaları kırparken zaten pek ümidim yoktu :) Mesela, udev'i kaldırmak istediğinde sistem "hop, noluyor burada" diyebilirdi örneğin :)
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

Felâsife

Teşekkür ederim @heartsmagic evet az kaldı sayılır bakalım nasip hangi güne. :)
Valla bu sefer hiç hop n'oluyor bile demedi, ezdi geçti kâle almadı, yoksa normalde ikaz veriyordu sistem.  :D
Maceraya hazır mısın!  Bir BSD almaz mısın?

ovural43

konu hortlamış gibi olacak ama tam da aradıgım bir sistem .. çalışmalarınız ne oldu ? neticelendimi ?

browserda girilecek ve girilemeyecek sayfaları nasıl tanımlıyoruz vs. wiki si varmı ?

Felâsife

Maalesef neticelenemedi, Lenny'den Squeeze'ye geçipte live-helper de live build olunca işler karıştı ve öylece kaldı.
Şu an ise zaten Linux'ta kullanmıyorum, artık 7-8 aydır BSD kullanıyorum BSD de hiç bakmadım LiveCD nasıl olur bilmiyorum ama aklımda ileride bakarım nasıl oluyor/olacak diye.
Sonuçta eğer yapılabilseydi bir çok kişi kullanacaktı bunu neyse tarayıcı olayı için wiki filan yok Opera Türkiye'de çözmüştük, şimdi bakındım konuyu bulamadım,
Ama Opera kiosk mod diye ararsanız nasıl yapıldığını bulabilirsiniz.
Maceraya hazır mısın!  Bir BSD almaz mısın?

ovural43

opera kioskmode a baktım ama 1.si adres bar da gidiyor ..
istedigim browser ın tüm fonksiyonlarını kullanabilmeli tabi uygunsuz iceriklere girememeli ..
birde alt+tab fonksiyonu calismaması gerekiyor ama acılıyor ..


bunun yerine farklı bir adres verdi forumda bir arkadaş .. onu deneyecem ..

Felâsife

#14
Evet konuyu buldum, konu burada

Bakmanız gereken dosya urlfilter.ini

[prefs]
prioritize excludelist=0

[include]
*.opera.com/*
*bilisimplatformu.com/*
*.ubuntu-tr.net/*
*opensource-tr.org/*

[exclude]
*.*


Çoktandır denemedim ama bu siteler harici Opera başka hiç bir siteye girmez, google'ye bile  :D
Maceraya hazır mısın!  Bir BSD almaz mısın?

ovural43

http://forum.ubuntu-tr.net/index.php?topic=30127.msg361930#msg361930

yukarıdaki adreste

@cagriemer in verdigi asagıdaki linkteki adımları uyguladım sistem güzel calisiyor ..

http://www.instructables.com/id/Setting-Up-Ubuntu-as-a-Kiosk-Web-Appliance/

2 sıkıntı var ..

1.cisi url opera yerine chrome kullanmış sitede bizde öyle yaptık .. acele oldugu icin opera denemedim ..
bilrde işi biraz bilenler file:///  yazdıgında direk dosyaları görebiliyorlar ..

yani google icinde internet filter eklentisi lazım ..

birde bu sistemi live cd yapabilirsek güzel olur her seferinde bu ayarları tekrar yapıyoruz :D

bunun icin live cd nasıl yapabiliriz bu konuda yardımcı olurmusun @Felâsife

Felâsife

Başka yöntemlerde olabilir ama benim bildiğim ve zamanında kullandığım  live-helper var, (yeni adıda live-build 'dir) Ubuntu da aşağı yukarı aynıdır, ikiside depoda da var görünüyor
Sistemi LiveCD-DVD yapmak | Live-helper

Bol şanslar.  :D
Maceraya hazır mısın!  Bir BSD almaz mısın?