ഡെബിയൻ പാക്കേജുകൾ കൈകാര്യം ചെയ്യാൻ 8 ഉപയോഗപ്രദമായ ഡെബിയൻ ഗുഡീസ് യൂട്ടിലിറ്റികൾ എങ്ങനെ ഉപയോഗിക്കാം


ഡെബിയനും അതിന്റെ ഡെറിവേറ്റീവ് സിസ്റ്റങ്ങളായ ഉബുണ്ടു, കാലി ലിനക്സ് എന്നിവയും കൈകാര്യം ചെയ്യാൻ ഉപയോഗിക്കുന്ന ടൂൾബോക്സ്-സ്റ്റൈൽ യൂട്ടിലിറ്റികൾ ഉൾപ്പെടുന്ന ഒരു പാക്കേജാണ് Debian-goodies. ഈ പാക്കേജിന് കീഴിലുള്ള യൂട്ടിലിറ്റികൾ പല അംഗീകൃത ഷെൽ ടൂളുകളുമായി സംയോജിപ്പിക്കുന്ന വിധത്തിലാണ് വികസിപ്പിച്ചിരിക്കുന്നത്, ഡെബിയൻ അടിസ്ഥാനമാക്കിയുള്ള ലിനക്സ് വിതരണങ്ങളിൽ സ്വന്തം പാക്കേജുകളായി വികസിപ്പിക്കാൻ കഴിയാത്തതിനാൽ മറ്റുള്ളവ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്.

dglob, debget, dpigs, dgrep, debmany, checkrestart, popbugs, which-pkg-broke എന്നിവ ഉൾപ്പെടുന്ന debian-goodies പാക്കേജിന് കീഴിലുള്ള യൂട്ടിലിറ്റികൾ എങ്ങനെ ഉപയോഗിക്കാമെന്ന് ഈ ഗൈഡിൽ നോക്കാം.

ചുവടെയുള്ള ഓരോ ഉപകരണത്തിന്റെയും വിവരണം നോക്കാം:

  1. dglob – ഒരു പാറ്റേണുമായി പൊരുത്തപ്പെടുന്ന പാക്കേജ് പേരുകളുടെ ഒരു ലിസ്റ്റ് നിർമ്മിക്കുക
  2. dgrep – ഒരു regex-നായി നൽകിയിരിക്കുന്ന പാക്കേജുകളിലെ എല്ലാ ഫയലുകളും തിരയുക
  3. dpigs – ഏറ്റവും കൂടുതൽ ഡിസ്ക് സ്പേസ് എടുത്ത ഇൻസ്റ്റോൾ ചെയ്ത പാക്കേജുകൾ പ്രദർശിപ്പിക്കുക
  4. debget - APT-യുടെ ഡാറ്റാബേസിൽ ഒരു പാക്കേജിനായി ഒരു .deb നേടുക
  5. debmany – ഇൻസ്റ്റാൾ ചെയ്തതോ നീക്കം ചെയ്തതോ ആയ പാക്കേജുകളുടെ മാൻപേജുകൾ തിരഞ്ഞെടുക്കുക
  6. ചെക്ക്uറെസ്റ്റാർട്ട് - അപ്uഗ്രേഡ് ചെയ്ത ഫയലുകളുടെ കാലഹരണപ്പെട്ട പതിപ്പുകൾ ഉപയോഗിക്കുന്ന പ്രോസസ്സുകൾ കണ്ടെത്തി പുനരാരംഭിക്കുന്നു
  7. popbugs - നിങ്ങൾ ഉപയോഗിക്കുന്ന പാക്കേജുകളെ അടിസ്ഥാനമാക്കി ഒരു ഇഷ്uടാനുസൃത റിലീസ്-നിർണ്ണായക ബഗ് റിപ്പോർട്ട് കാണിക്കുക
  8. whit-pkg-broke – ഏത് പാക്കേജാണ് മറ്റൊന്ന് തകർത്തതെന്ന് മനസിലാക്കുക

മറ്റ് ഷെൽ ടൂളുകൾക്കൊപ്പം ഉപയോഗിക്കുമ്പോൾ സിസ്റ്റം അഡ്മിനിസ്ട്രേഷൻ വളരെ എളുപ്പമാക്കാൻ കഴിയുന്ന വളരെ ഉപയോഗപ്രദമായ യൂട്ടിലിറ്റികളാണിത്. വാസ്തവത്തിൽ, dpkg, apt ടൂളുകൾ പോലുള്ള സ്റ്റാൻഡേർഡ് ടൂളുകളേക്കാൾ പാക്കേജുകളെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾ Debian-goodies ടൂൾ കാണിക്കുന്നു.

Debian, Ubuntu, Linux Mint എന്നിവയിൽ Debian-goodies എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം

debian-goodies പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന്, ഈ കമാൻഡ് താഴെ പ്രവർത്തിപ്പിക്കുക.

# sudo apt-get install debian-goodies

debian-goodies പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞാൽ, ലേഖനത്തിന്റെ ബാക്കി ഭാഗങ്ങളിൽ ഈ പാക്കേജ് നൽകുന്ന ഓരോ യൂട്ടിലിറ്റിയുടെയും ഉപയോഗം പരിശോധിക്കാനുള്ള സമയമാണിത്.

ഡെബിയൻ-ഗുഡീസ് യൂട്ടിലിറ്റികൾ എങ്ങനെ ഉപയോഗിക്കാം

ഒരു പാറ്റേണിൽ വ്യക്തമാക്കിയ പാക്കേജുകളുടെയോ ഫയലുകളുടെയോ പേരുകളുടെ ഒരു ലിസ്റ്റ് dglob സൃഷ്ടിക്കുന്നു. എല്ലാ പാക്കേജുകളുടെയും പേര് സൃഷ്ടിക്കുന്നതിന്, dglob പ്രവർത്തിപ്പിക്കുക അല്ലെങ്കിൽ -a ഓപ്ഷൻ ഉൾപ്പെടുത്തുക.

[email :~# dglob 
fonts-sil-abyssinica
libatk-adaptor
openoffice-onlineupdate
libvorbisfile3
libquadmath0
libxkbfile1
linux-sound-base
python-apt-common
python-gi-cairo
libgs9-common
libgom-1.0-common
libqt5qml5
libgtk2.0-bin
libregexp-common-perl
evolution-data-server
libaccount-plugin-generic-oauth
bind9-host
libhtml-tagset-perl
iputils-ping
libcgmanager0
evince
...

നിങ്ങളുടെ സിസ്റ്റത്തിൽ ഒരു പാക്കേജ് നിലവിലുണ്ടോ എന്നറിയാൻ, പാക്കേജിന്റെ പേരിൽ dglob പ്രവർത്തിപ്പിക്കുക. ചുവടെയുള്ള ഉദാഹരണത്തിൽ നമ്മൾ Firefox, Apache2, debain-goodies എന്നിവയ്ക്കായി തിരയുന്നു.

[email :~# dglob firefox
firefox-locale-en
unity-scope-firefoxbookmarks
firefox
[email :~# dglob apache2
apache2
apache2-utils
apache2-bin
apache2-data
[email :~# dglob debian-goodies
debian-goodies

നിങ്ങൾക്ക് -f ഓപ്ഷനുകൾ ഉപയോഗിച്ച് നിർദ്ദിഷ്ട പാക്കേജിലെ എല്ലാ ഫയലുകളുടെയും ഒരു ലിസ്റ്റ് പ്രിന്റ് ചെയ്യാവുന്നതാണ്.

[email :~# dglob -f firefox
/usr/share/doc/firefox-locale-en/copyright
/usr/share/doc/firefox-locale-en/changelog.Debian.gz
/usr/lib/firefox-addons/extensions/[email 
/usr/lib/firefox-addons/extensions/[email 
/usr/lib/firefox/distribution/searchplugins/locale/en-ZA/amazondotcom.xml
/usr/lib/firefox/distribution/searchplugins/locale/en-ZA/google.xml
/usr/lib/firefox/distribution/searchplugins/locale/en-ZA/ddg.xml
/usr/lib/firefox/distribution/searchplugins/locale/en-GB/google.xml
/usr/lib/firefox/distribution/searchplugins/locale/en-GB/amazon-en-GB.xml
/usr/lib/firefox/distribution/searchplugins/locale/en-GB/ddg.xml
/usr/lib/firefox/webapprt/extensions/[email 
/usr/lib/firefox/webapprt/extensions/[email 
/usr/share/unity/scopes/web/firefoxbookmarks.scope
/usr/share/unity-scopes/firefoxbookmarks/unity_firefoxbookmarks_daemon.py
/usr/share/unity-scopes/firefoxbookmarks/__init__.py
/usr/share/doc/unity-scope-firefoxbookmarks/copyright
....

dgreb യൂട്ടിലിറ്റി ഒരു സാധാരണ എക്uസ്uപ്രഷനുവേണ്ടി നിർദ്ദിഷ്ട പാക്കേജ് പേരുകളിൽ ഫയലുകൾ തിരയാൻ ഉപയോഗിക്കുന്നു. ഇത് അടിസ്ഥാനപരമായി നിങ്ങളുടെ സിസ്റ്റത്തിൽ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുള്ള പാക്കേജുകളുടെ ഫയലുകളിലൂടെ ഗ്രെപ്പ് ചെയ്യുന്നു, കൂടാതെ ഗ്രെപ്പിൽ ഉപയോഗിക്കുന്ന മിക്ക ഓപ്ഷനുകളും ചിലത് ഒഴികെയുള്ളവയാണ്.

ഒരു പാറ്റേൺ വ്യക്തമാക്കുന്നതിന്, ഇനിപ്പറയുന്ന രീതിയിൽ -e ഓപ്ഷൻ ഉപയോഗിക്കുക.

[email :~# dgrep -e README apache2
/usr/sbin/apache2ctl:        echo Setting ulimit failed. See README.Debian for more information. >&2
/usr/sbin/a2enmod:                info(     "See /usr/share/doc/apache2/README.Debian.gz on "
/etc/apache2/mods-available/autoindex.conf:	AddIcon /icons/hand.right.gif README
/etc/apache2/mods-available/autoindex.conf:	# ReadmeName is the name of the README file the server will look for by
/etc/apache2/mods-available/autoindex.conf:	ReadmeName README.html
/etc/apache2/mods-available/cache_disk.conf:	# /usr/share/doc/apache2/README.Debian, and the htcacheclean(8)
/etc/apache2/sites-available/default-ssl.conf:		#   /usr/share/doc/apache2/README.Debian.gz for more info.
...

ഔട്ട്uപുട്ട് പ്രിന്റ് ചെയ്യേണ്ട ഓരോ ഇൻപുട്ട് ഫയലിന്റെയും പേര് പ്രിന്റ് ചെയ്യാൻ, -l ഓപ്ഷൻ ഉപയോഗിക്കുക.

[email :~# dgrep -l conf apache2
/usr/sbin/a2query
/usr/sbin/apache2ctl
/usr/sbin/a2enmod
/usr/share/doc/apache2/migrate-sites.pl
/usr/share/doc/apache2/copyright
/usr/share/doc/apache2/README.multiple-instances
/usr/share/doc/apache2/examples/setup-instance
/usr/share/doc/apache2/examples/secondary-init-script
/usr/share/doc/apache2/README.backtrace
/usr/share/apache2/apache2-maintscript-helper
/usr/share/lintian/overrides/apache2
/etc/bash_completion.d/apache2
/etc/init.d/apache2
...

പൊരുത്തപ്പെടുന്ന വരിയുടെ പൊരുത്തപ്പെടുന്ന ഭാഗങ്ങൾ മാത്രം പ്രദർശിപ്പിക്കുന്നതിന്, -o ഓപ്ഷൻ ഉപയോഗിക്കുക.

[email :~# dgrep -o conf apache2
/usr/sbin/a2query:conf
/usr/sbin/a2query:conf
/usr/sbin/a2query:conf
/usr/sbin/a2query:conf
/usr/sbin/a2query:conf
/usr/sbin/a2query:conf
/usr/sbin/a2query:conf
/usr/sbin/a2query:conf
...

നിങ്ങളുടെ സിസ്റ്റത്തിൽ ഏറ്റവും കൂടുതൽ ഇടം ഉപയോഗിച്ച പാക്കേജുകൾ കാണിക്കാൻ ഈ യൂട്ടിലിറ്റി ഉപയോഗിക്കുന്നു. നിങ്ങൾക്ക് സ്ഥലമില്ലാതാകുകയും ചില പാക്കേജുകൾ നീക്കംചെയ്യാൻ ആഗ്രഹിക്കുകയും ചെയ്യുമ്പോൾ ഇത് വളരെ പ്രധാനമാണ്.

നിങ്ങളുടെ സിസ്റ്റത്തിൽ ഏറ്റവും കൂടുതൽ സ്ഥലം ഉപയോഗിക്കുന്ന പാക്കേജുകൾ കണ്ടെത്തുന്നതിന്, ഈ കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

[email :~# dpigs
158762 linux-image-extra-4.2.0-16-generic
157066 linux-image-extra-3.19.0-31-generic
155037 wine1.8-amd64
143459 wine1.8-i386
103364 linux-firmware
100412 firefox
96741 openjdk-8-jre-headless
96302 libgl1-mesa-dri
90808 thunderbird
90652 liboxideqtcore0

നിങ്ങൾക്ക് -H എന്ന ഓപ്uഷൻ ഉപയോഗിച്ച് മനുഷ്യർക്ക് വായിക്കാവുന്ന ഫോർമാറ്റിൽ പാക്കേജ് വലുപ്പങ്ങൾ വായിക്കാം.

[email :~# dpigs -H
 155.0M linux-image-extra-4.2.0-16-generic
 153.4M linux-image-extra-3.19.0-31-generic
 151.4M wine1.8-amd64
 140.1M wine1.8-i386
 100.9M linux-firmware
  98.1M firefox
  94.5M openjdk-8-jre-headless
  94.0M libgl1-mesa-dri
  88.7M thunderbird
  88.5M liboxideqtcore0

ഡിഫോൾട്ടായ 10-ന് പുറമെ നൽകിയിരിക്കുന്ന പാക്കേജുകളുടെ എണ്ണം വ്യക്തമാക്കുന്നതിന്, -n ഓപ്ഷൻ ഉപയോഗിക്കുക.

[email :~# dpigs -H -n 15
 155.0M linux-image-extra-4.2.0-16-generic
 153.4M linux-image-extra-3.19.0-31-generic
 151.4M wine1.8-amd64
 140.1M wine1.8-i386
 100.9M linux-firmware
  98.1M firefox
  94.5M openjdk-8-jre-headless
  94.0M libgl1-mesa-dri
  88.7M thunderbird
  88.5M liboxideqtcore0
  87.9M libgl1-mesa-dri
  81.3M openoffice-core04
  77.8M fonts-horai-umefont
  64.2M linux-headers-4.2.0-16
  61.5M ubuntu-docs

dpigs ഉപയോഗിക്കുന്നതിൽ സഹായം തേടുന്നതിന്, -h ഓപ്ഷൻ ഉപയോഗിക്കുക.

[email :~# dpigs -h
Usage: dpigs [options]

Options:
  -n, --lines=N
    Display the N largest packages on the system (default 10).
  -s, --status=status-file
    Use status-file instead of the default dpkg status file.
  -S, --source
    Display the largest source packages of binary packages installed
    on the system.
  -H, --human-readable
    Display package sizes in human-readable format (like ls -lh or du -h)
  -h, --help
    Display this message.

APT-ന്റെ പാക്കേജ് ഡാറ്റാബേസിൽ നിന്ന് ഒരു പാക്കേജിനായി നൽകിയിരിക്കുന്ന .deb ലഭിക്കാൻ debget ഉപയോഗിക്കുന്നു. അടുത്ത ഉദാഹരണങ്ങളിൽ apache2, zip, tar യൂട്ടിലിറ്റികൾക്കായി .deb ഫയലുകൾ ഞങ്ങൾ ലഭ്യമാക്കും.

[email :~# debget apache2
(apache2 -> 2.4.12-2ubuntu2)
[email :~# debget zip
(zip -> 3.0-11)
Downloading zip from http://in.archive.ubuntu.com/ubuntu/pool/main/z/zip/zip_3.0-11_amd64.deb
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--   0  154k    0  1211    0     0   2039      0  0:01:17 --:--:--  0:01:17  47  154k   47 75059    0     0  44694      0  0:00:03  0:00:01  0:00:02 100  154k  100  154k    0     0  74182      0  0:00:02  0:00:02 --:--:-- 74220
[email :~# debget tar 
(tar -> 1.27.1-2)
Downloading tar from http://in.archive.ubuntu.com/ubuntu/pool/main/t/tar/tar_1.27.1-2_amd64.deb
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--  15  191k   15 30155    0     0  48338      0  0:00:04 --:--:--  0:00:04 100  191k  100  191k    0     0   201k      0 --:--:-- --:--:-- --:--:--  201k

ലഭിച്ച എല്ലാ .deb പാക്കേജുകളും.

[email :~# dir -hl
total 348K
-rw-r--r-- 1 root root 86K Dec 30 12:46 apache2_2.4.7-1ubuntu4.6_amd64.deb
-rw-r--r-- 1 root root 192K Dec 30 12:46 tar_1.27.1-2_amd64.deb
-rw-r--r-- 1 root root 155K Dec 30 12:46 zip_3.0-11_amd64.deb

നിങ്ങളുടെ സിസ്റ്റത്തിൽ ഇൻസ്റ്റോൾ ചെയ്തതോ അൺഇൻസ്റ്റാൾ ചെയ്തതോ ആയ പാക്കേജുകളുടെ മാനുവൽ എൻട്രി പേജുകൾ തിരഞ്ഞെടുക്കാൻ ഇത് ഉപയോഗിക്കുന്നു. ഒരു പാക്കേജിന്റെ എല്ലാ മാൻപേജുകളും കാണാൻ ഈ യൂട്ടിലിറ്റി നിങ്ങളെ അനുവദിക്കുന്നു.

നിങ്ങൾക്ക് ഇഷ്ടമുള്ള വ്യൂവർ ഉപയോഗിച്ച് മാൻപേജ് പ്രദർശിപ്പിക്കുന്നതിന് debmany ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഉപയോഗിക്കാവുന്ന ഇനിപ്പറയുന്ന ഓപ്ഷനുകളിൽ ചിലത്:

നിങ്ങൾ കെഡിഇ ഡെസ്ക്ടോപ്പ് എൻവയോൺമെന്റ് ഉപയോഗിക്കുകയാണെങ്കിൽ, kfmclient ഉപയോഗിക്കുന്നതിന് -k ഓപ്ഷൻ ഉപയോഗിക്കുക.

[email :~# debmany -k tar

ശ്രദ്ധിക്കുക: എന്റെ സിസ്റ്റത്തിൽ കെഡിഇ ഡിഇ ഇൻസ്റ്റാൾ ചെയ്തിട്ടില്ല, അതിനാൽ മുകളിലുള്ള കമാൻഡിന്റെ ഔട്ട്പുട്ട് കാണിക്കുന്നത് ബുദ്ധിമുട്ടാണ്.

നിങ്ങൾ ഗ്നോം ഡെസ്ക്ടോപ്പ് എൻവയോൺമെന്റ് ഉപയോഗിക്കുകയാണെങ്കിൽ, ഗ്നോം-ഓപ്പൺ ഉപയോഗിക്കുന്നതിന് -g ഓപ്ഷൻ ഉപയോഗിക്കുക.

[email :~# debmany -g tar

നിങ്ങൾ KDE/GNOME/Xfce ഡെസ്ക്ടോപ്പ് എൻവയോൺമെന്റ് ഉപയോഗിക്കുകയാണെങ്കിൽ, kdg-open ഉപയോഗിക്കുന്നതിന് -x ഓപ്ഷൻ ഉപയോഗിക്കുക.

[email :~# debmany -x tar

മുകളിലെ വ്യൂവറുകൾ ഉപയോഗിക്കുന്നതിന് മുമ്പ് ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക അല്ലെങ്കിൽ നിങ്ങൾക്ക് ഒരു പിശക് ലഭിച്ചേക്കാം.

ഇതിനകം അപ്uഗ്രേഡ് ചെയ്uത ഫയലുകളുടെ പഴയ പതിപ്പുകൾ ഉപയോഗിക്കുന്ന പ്രോസസ്സുകൾ കണ്ടെത്താനും പുനരാരംഭിക്കാനും chechstart ഉപയോഗിക്കുന്നു.

എല്ലാ പ്രക്രിയകളിലും ചെക്ക്uറെസ്റ്റാർട്ട് ഉപയോഗിക്കുന്നതിന്, -a ഓപ്ഷൻ ഉപയോഗിക്കുക.

[email :~# checkrestart -a
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
      Output information may be incomplete.
Found 30 processes using old versions of upgraded files
(28 distinct programs)
(23 distinct packages)

Of these, 1 seem to contain systemd service definitions or init scripts which can be used to restart them.
The following packages seem to have definitions that could be used
to restart their services:
openssh-server:
	1947	/usr/sbin/sshd
	1889	/usr/sbin/sshd
These are the initd scripts:
service ssh restart
...

സിസ്റ്റത്തിൽ നൽകിയിരിക്കുന്ന പാക്കേജിൽ ഘടിപ്പിച്ചിരിക്കുന്ന പ്രോസസ്സ് ഇല്ലാതാക്കിയ ഫയലുകൾ മാത്രം വ്യക്തമാക്കുന്നതിന്, -p ഓപ്ഷൻ ഉപയോഗിക്കുക.

[email :~# checkrestart -p
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
      Output information may be incomplete.
Found 0 processes using old versions of upgraded files

-v ഓപ്ഷൻ ഉപയോഗിച്ച് നിങ്ങൾക്ക് വിശദമായ ഔട്ട്പുട്ട് വിവരങ്ങൾ സൃഷ്ടിക്കാൻ കഴിയും.

[email :~# checkrestart -v
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
      Output information may be incomplete.
Found 1 processes using old versions of upgraded files
(1 distinct program)
[DEBUG] Process /usr/bin/update-manager (PID: 2027) 
List of deleted files in use:
	/var/cache/apt/pkgcache.bin
	/var/lib/dpkg/status (deleted)
	/var/cache/apt/pkgcache.bin
	/var/lib/dpkg/status (deleted)
	/var/cache/apt/pkgcache.bin
	/var/lib/dpkg/status (deleted)
	/var/cache/apt/pkgcache.bin
	/var/lib/dpkg/status (deleted)
[DEBUG] Running:['dpkg-query', '--search', '/usr/bin/update-manager']
[DEBUG] Reading line from dpkg-query: update-manager: /usr/bin/update-manager

[DEBUG] Found package update-manager for program /usr/bin/update-manager
(1 distinct packages)
[DEBUG] Running:['dpkg-query', '--listfiles', 'update-manager']
These processes (1) do not seem to have an associated init script to restart them:
update-manager:
	2027	/usr/bin/update-manager

നിങ്ങളുടെ സിസ്റ്റത്തിൽ നിങ്ങൾ സാധാരണയായി ഉപയോഗിക്കുന്ന പാക്കേജുകളെ അടിസ്ഥാനമാക്കി കസ്റ്റമൈസ് ചെയ്ത റിലീസ്-ക്രിട്ടിക്കൽ ബഗുകളുടെ ഒരു ലിസ്റ്റ് കാണിക്കാൻ ഇത് ഉപയോഗിക്കുന്നു. നിങ്ങൾ ആദ്യമായി ഒരു ഓപ്ഷനും ഇല്ലാതെ പോപ്പ്ബഗ്ഗുകൾ പ്രവർത്തിപ്പിക്കുമ്പോൾ, ചുവടെയുള്ളത് പോലെയുള്ള ഒരു സന്ദേശം അത് നിങ്ങളെ കാണിക്കും.

[email :~# popbugs

There is no popularity-contest data present on your system.  This
probably means that popularity-contest has not yet run since it
was installed.  Try waiting for /etc/cron.daily/popularity-contest to
to collect some data or manually run (as root user):

    /usr/sbin/popularity-contest >/var/log/popularity-contest

ജനപ്രീതി-മത്സര ലോഗ് സൃഷ്ടിക്കുന്നതിന്, ഈ കമാൻഡ് താഴെ പ്രവർത്തിപ്പിക്കുക.

[email :~# /usr/sbin/popularity-contest > /var/log/popularity-contest

ഒരു ഫയലിൽ ഔട്ട്പുട്ട് സംഭരിക്കുന്നതിന്, –output=/path/to/file ഓപ്ഷൻ ഉപയോഗിക്കുക. ഔട്ട്പുട്ട് ഫയൽ ഒരു html ഫയൽ ആയിരിക്കണം.

[email :~# popbugs --output=/tmp/output.html

ഔട്ട്uപുട്ട് ഫയൽ കാണുന്നതിന്, ഫയൽ ലൊക്കേഷൻ വ്യക്തമാക്കി വെബ് ബ്രൗസറിൽ നിന്ന് ഫയൽ തുറക്കുക.

ഡീബഗ്ഗിംഗ് വിവരങ്ങൾ പ്രദർശിപ്പിക്കുന്നതിന്, -d ഓപ്ഷൻ ഉപയോഗിക്കുക.

[email :~# popbugs --d
POPCON: Adding package zeitgeist-core
POPCON: Adding package upstart
POPCON: Adding package unity-gtk2-module
POPCON: Adding package whoopsie
POPCON: Adding package xserver-xorg-input-evdev
POPCON: Adding package unity-services
POPCON: Adding package zlib1g
POPCON: Adding package xserver-xorg-core
..

മറ്റൊരു പാക്കേജ് തകർത്ത പാക്കേജുകൾ കണ്ടെത്താൻ ഇത് ഉപയോഗിക്കുന്നു. ചിലപ്പോൾ നിങ്ങളുടെ സിസ്റ്റം ചില പാക്കേജുകളാൽ തകരാറിലായേക്കാം, പ്രത്യേകിച്ചും അത് നവീകരിക്കുമ്പോൾ. അതിനാൽ നിങ്ങളുടെ സിസ്റ്റത്തെ തകർത്ത പാക്കേജുകളോ സിസ്റ്റത്തിലെ ഒരു പ്രത്യേക പാക്കേജോ കണ്ടെത്താൻ ഏത്-pkg-broke നിങ്ങളെ സഹായിച്ചേക്കാം.

apache2 തകർന്ന പാക്കേജുകൾ കണ്ടെത്താൻ, ഈ കമാൻഡ് താഴെ പ്രവർത്തിപ്പിക്കുക.

[email :~# which-pkg-broke apache2 
Package apache2 has no install time info
Package mysql-common has no install time info
Package libaprutil1-ldap has no install time info
Package  has no install time info
Package libmysqlclient18 has no install time info
Package  has no install time info
Package libaprutil1-dbd-sqlite3 has no install time info
Package  has no install time info
Package libaprutil1-dbd-mysql has no install time info
Package apache2-utils has no install time info
Package libpq5 has no install time info
Package apache2-data has no install time info
Package libaprutil1-dbd-pgsql has no install time info
Package libaprutil1-dbd-odbc has no install time info
libacl1:amd64                                          Wed Apr 22 17:31:54 2015
libattr1:amd64                                         Wed Apr 22 17:31:54 2015
insserv                                                Wed Apr 22 17:31:54 2015
libc6:amd64                                            Wed Apr 22 17:31:55 2015
...

സംഗ്രഹം

ഞങ്ങൾ നോക്കുന്നവയുമായി ബന്ധപ്പെട്ട മറ്റ് നിരവധി യൂട്ടിലിറ്റികളുണ്ട്, അവ തുടർന്നുള്ള ലേഖനങ്ങളിൽ നമുക്ക് പഠിക്കാം. ഈ ഗൈഡ് നിങ്ങൾക്ക് ഉപയോഗപ്രദമാണെന്ന് പ്രതീക്ഷിക്കുന്നു, അവ ഉപയോഗിക്കുമ്പോൾ നിങ്ങൾക്ക് എന്തെങ്കിലും പിശകുകൾ ലഭിക്കുകയോ അല്ലെങ്കിൽ ചേർക്കാൻ മറ്റെന്തെങ്കിലും ആശയങ്ങൾ ഉണ്ടെങ്കിൽ, ദയവായി ഒരു അഭിപ്രായം പോസ്റ്റ് ചെയ്യുക. Tecmint-മായി ബന്ധം നിലനിർത്തുക.