Program kurarken yapılan işlemleri görmek

Başlatan mevsimsizay, 09 Mart 2016 - 23:36:31

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

mevsimsizay

Bir uygulama kurduğumuz zaman bilgisayarda yapılan tüm işlemleri belli bir klasörde loglamamız mümkün mü?

Şöyle anlatayım.

sudo apt-get install vlc

/home/mevsimsizay/programkurulum/vlc.txt gibi bir dosya oluştursa otomatik olarak (Uzantı isim filan tamamen uydurma)
Bu dosyanında içeriği aşağıdaki gibi olsa.

Bağımlılıklar:

  libbasicusageenvironment1 libchromaprint0 libdc1394-22 libdvbpsi10
  libebml4v5 libgles1-mesa libgles2-mesa libgroupsock8 libkate1 liblivemedia50
  libmatroska6v5 libmpeg2-4 libproxy-tools libresid-builder0c2a
  libsdl-image1.2 libsidplay2v5 libupnp6 libusageenvironment3 libva-drm1
  libva-x11-1 libvlc5 libvlccore8 libxcb-xv0 vlc vlc-data vlc-nox
  vlc-plugin-notify vlc-plugin-samba


Ayarlar:

/home/mevsimsizay/.config/vlc
/home/mevsimsizay/.config/vlc/vlc-qt-interface.conf
/home/mevsimsizay/.config/vlc/vlcrc
/usr/lib/vlc
...
/usr/share/vlc
...
...
...


Bildiğim kadarıyla Linux sistemlerde tüm ayar vs dosyalar şeklinde saklanıyor. Kurulum esnasında tüm eklenen dosyalar, bağımlılıklar (bağımlılıkların ayarları ile beraber) listelemek mümkün mü?


Birde ekstra küçük bir soru yerleştireyim. Program silinirken geri kalan artıklar konusunda Ubuntu ne kadar başarılı. (Home daki ayar dosyalarıni silmediğini biliyorum)

heartsmagic

Bu bilgiler zaten parça parça tutuluyor sistemde, senin istediğin şeyi yapmayı inan kimse düşünmez :)
Bağımlılık meselelerini mi görmek istiyorsun:


apt-cache depends vlc


Sonuç:

vlc
  Depends: fonts-freefont-ttf
  Depends: vlc-nox
  Depends: libaa1
  Depends: libc6
  Depends: libcaca0
  Depends: libfreetype6
  Depends: libfribidi0
  Depends: libgcc1
|Depends: libgl1-mesa-glx
    libgl1-mesa-glx-lts-utopic
    libgl1-mesa-glx-lts-vivid
    libgl1-mesa-glx-lts-wily
  Depends: <libgl1>
    libgl1-mesa-glx
    libgl1-mesa-glx-lts-utopic
    libgl1-mesa-glx-lts-vivid
    libgl1-mesa-glx-lts-wily
  Depends: libqtcore4
  Depends: libqtgui4
  Depends: libsdl-image1.2
  Depends: libsdl1.2debian
  Depends: libstdc++6
  Depends: libtar0
  Depends: libva-x11-1
  Depends: libva1
  Depends: libvlccore7
  Depends: libx11-6
  Depends: libxcb-composite0
  Depends: libxcb-keysyms1
  Depends: libxcb-randr0
  Depends: libxcb-shm0
  Depends: libxcb-xv0
  Depends: libxcb1
  Depends: libxext6
  Depends: libxinerama1
  Depends: libxpm4
  Depends: zlib1g
  PreDepends: dpkg
    dpkg:i386
  Suggests: videolan-doc
  Recommends: vlc-plugin-notify
  Recommends: vlc-plugin-pulse
  Recommends: xdg-utils
  Breaks: vlc-data
  Breaks: <vlc-data:i386>
  Breaks: vlc-nox
  Breaks: vlc-nox:i386
  Replaces: vlc-data
  Replaces: <vlc-data:i386>
  Replaces: vlc-nox
  Replaces: vlc-nox:i386
  Conflicts: vlc:i386


Ek olarak da:

dpkg -L vlc

Sonuç olarak sana nereye ne kurulacak gösterir. Yapılandırma dosyalarını ise haliyle göstermez, zira onlar çalışma zamanında ilgili kullanıcının ev dizininde oluşturulur. Onun takibi biraz bize bağlı.

Fakat, biliyorum ki bunu bir uygulamayı kaldırdığında arkada paket kalmaması için soruyorsun. Bunu takip etmene gerek yok, ileride o paketi kaldırırsan bağımlılıkların tamamı, eğer bağımlılıklardan biri sistemdeki bir başka uygulama için de gerekli değilse kaldırılacaktır. En kötü, sistem sana "Şunlar bunlar artık gerekli değil sudo apt-get autoremove kullanın" der.

Yapılandırma dosyaları ise söylediğimiz üzere ileride tekrar kullanılabileceği için silinmezler. Yapılandırma dosyalarından kasıt, kullanıcıyı ilgilendiren yani ev dizinindeki dosyalar. Öteki türlü sistem geneli için oluşturulan (örneğin /etc altındaki) dosyalar purge ile silinebilir.
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.