Disable Permintaan Auto Remove di Debian

Hallo sobat TI.NET apa kabar.??? Di pagi yang mudah-mudahan cerah ini penulis akan sedikit berbegai tentang auto remove di Debian. Apa itu auto remove.??? Auto remove diguanakan atau dibutuhkan dalam dunia linux (Debian khususnya) untuk mempermudah kita dalam melakukan uninstall beberapa paket software yang direkomendasikan oleh sistem untuk dihapus secara massal. Secara otomatis sistem linux akan mendeteksi paket software mana saja yang bersangkutan dengan software yang lain dan hal itu dianggap sebagai sampah karena sudah tidak berguna dan hanya menambah data penyimpanan saja.

Namun, tidak semua software-software tersebut bersifat sampah. Terkadang sistem juga yang mengalami error, misalnya ketika kita hendak melakukan installasi untuk software gnome-terminal, secara otomatis sistem akan meminta kita untuk meng-uninstall terlebih dahulu software gnome-desktop-environment, maka muncullah tampilah seperti dibawah ini (contoh) :

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
aisleriot ant ant-optional argyll at-spi2-core baobab browser-plugin-gnash
caribou caribou-antler cheese dconf-tools empathy empathy-common espeak-data
file-roller finger fonts-cantarell fonts-opensymbol fonts-sil-gentium
fonts-sil-gentium-basic fonts-stix gcalctool gdebi gdm3 gedit gedit-common
gedit-plugins gir1.2-atspi-2.0 gir1.2-gdata-0.0 gir1.2-gnomekeyring-1.0
gir1.2-goa-1.0 gir1.2-gtop-2.0 gir1.2-gucharmap-2.90
gir1.2-javascriptcoregtk-3.0 gir1.2-rb-3.0 gir1.2-tracker-0.14
gir1.2-webkit-3.0 gir1.2-wnck-3.0 glchess glines gnash gnash-common gnect
gnibbles gnobots2 gnome-backgrounds gnome-color-manager gnome-dictionary
gnome-disk-utility gnome-documents gnome-font-viewer gnome-games
gnome-games-data gnome-games-extra-data gnome-icon-theme-extras gnome-mag
gnome-nettool gnome-orca gnome-packagekit gnome-packagekit-data
gnome-screenshot gnome-shell-extensions gnome-sudoku gnome-system-log
gnome-tweak-tool gnome-video-effects gnomine gnotravex gnotski gnuchess
gnuchess-book grilo-plugins-0.1 gtali gucharmap guile-2.0-libs
hamster-applet hyphen-en-us iagno inkscape iputils-tracepath
libapache-pom-java libatk-adaptor libatk-adaptor-data libatk-bridge2.0-0
libatspi1.0-0 libatspi2.0-0 libavahi-gobject0 libavahi-ui-gtk3-0 libblas3gf
libbonoboui2-0 libbonoboui2-common libboost-program-options1.49.0
libboost-thread1.49.0 libbrlapi0.5 libcaribou-gtk-module
libcaribou-gtk3-module libcmis-0.2-0 libcolamd2.7.1 libcolorblind0
libcommons-beanutils-java libcommons-collections3-java
libcommons-compress-java libcommons-digester-java libcommons-logging-java
libcommons-parent-java libdb-java libdb-je-java libdb5.1-java
libdb5.1-java-jni libdee-1.0-4 libdiscid0 libdmapsharing-3.0-2 libdotconf1.0
libespeak1 libexttextcat-data libexttextcat0 libgail-common libgdict-1.0-6
libgdict-common libgdu-gtk0 libgeocode-glib0 libgexiv2-1 libgnome-mag2
libgnomecanvas2-0 libgnomecanvas2-common libgnomeui-0 libgnomeui-common
libgpod-common libgpod4 libgraphite2-2.0.0 libgrilo-0.1-0 libgtk-vnc-2.0-0
libgupnp-av-1.0-2 libgupnp-dlna-1.0-2 libgvnc-1.0-0 libhsqldb-java
libhyphen0 libicc2 libicu4j-java libimdi0 libjaxp1.3-java libjline-java
libjtidy-java liblinear-tools liblinear1 liblouis-data liblouis2
liblucene2-java libmagick++5 libminiupnpc5 libmtp-common libmtp-runtime
libmtp9 libmythes-1.2-0 libnatpmp1 libplot2c2 libpstoedit0c2a libraw5
libregexp-java libreoffice libreoffice-base libreoffice-base-core
libreoffice-calc libreoffice-common libreoffice-core libreoffice-draw
libreoffice-emailmerge libreoffice-evolution libreoffice-filter-binfilter
libreoffice-filter-mobiledev libreoffice-gnome libreoffice-gtk
libreoffice-help-en-us libreoffice-impress libreoffice-java-common
libreoffice-math libreoffice-report-builder-bin libreoffice-style-galaxy
libreoffice-style-tango libreoffice-writer librhythmbox-core6
libservlet2.5-java libsofia-sip-ua-glib3 libsofia-sip-ua0 libsonic0
libspeechd2 libstlport4.6ldbl libsvm-tools libtelepathy-farstream2
libunique-3.0-0 libvisio-0.0-0 libwnck-common libwnck22 libwpd-0.9-9
libwpg-0.2-2 libwps-0.2-2 libxalan2-java libxerces2-java
libxml-commons-external-java libxml-commons-resolver1.1-java libxz-java
lightsoff lp-solve mahjongg media-player-info minissdpd
mobile-broadband-provider-info mythes-en-us nautilus-sendto-empathy
network-manager-gnome nmap p7zip-full perlmagick pstoedit python-brlapi
python-gconf python-gnome2 python-louis python-mako python-markupsafe
python-pyatspi python-pyatspi2 python-pyorbit python-speechd python-uno
python-wnck python-zeitgeist quadrapassel rdesktop rhythmbox rhythmbox-data
rhythmbox-plugin-cdrecorder rhythmbox-plugins rygel rygel-playbin
rygel-preferences rygel-tracker seahorse shotwell shotwell-common
simple-scan sound-juicer sound-theme-freedesktop speech-dispatcher
swell-foop task-desktop telepathy-gabble telepathy-idle telepathy-logger
telepathy-rakia telepathy-salut transmission-common transmission-gtk
ttf-liberation ttf-sil-gentium-basic uno-libs3 unoconv ure vinagre vino
xbrlapi xdg-user-dirs-gtk xfonts-mathml xul-ext-adblock-plus xulrunner-10.0
zeitgeist-core
Use 'apt-get autoremove' to remove them.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Namun kita tahu setelah kita melakukan install gnome-terminal kita tidak dapat lagi menggunakan tampilan grafis dari GNOME, maka dari itu kita mengurungkan niat untuk melakukannya. Namun kita akan sadar ketika kita hendak melakukan installasi untuk software yang lain, tampilan diatas akan terus tampil sampai kita melakukan uninstall. Namun disini penulis akan memberi solusi dengan tidak harus melakukan uninstall untuk semua software diatas, untuk menjadikan sistem debian kamu kembali berjalan normal.

Dengan menambahkan perintah disable auto remove pada file apt.conf yang berada pada direktori /etc/apt/ kita sudah dapat menghilangkan tampilan auto remove (disable auto remove), caranya :

# nano /etc/apt/apt.conf

Isi script kosong tersebut dengan script berikut :

# APT::Get::AutomaticRemove "0";
# APT::Get::HideAutoRemove "1";

Namun ada cara lain selain cara diatas, bedanya adalah cara diatas bersifat kontinu sedangkan cara dibawah ini hanya untuk sesaat setelah munculnya perintah auto remove dan kita tidak ingin melakukannya. Caranya adalah dengan memasukan perintah keep-all sebagai berikut :

# aptitude keep-all

Sekian dari penulis untuk kesempatan kali ini semoga bisa bermanfaat dan berhasil mengikutinya, salam TI.NET ^_^.

Leave a Reply

Your email address will not be published. Required fields are marked *