দেব প্যাকেজ সংরক্ষণাগার সম্পর্কে কীভাবে তথ্য পাবেন?


30

.debপ্যাকেজ সংরক্ষণাগার সম্পর্কে কীভাবে তথ্য পাবেন ?

পছন্দ: প্যাকেজ তথ্য, সংস্করণ, ইনস্টলড-আকার, আর্কিটেকচার, বিবরণ এবং লাইসেন্স সম্পর্কিত তথ্য ইত্যাদি .debপ্যাকেজ সংরক্ষণাগার থেকে ?

উত্তর:


43

আপনি dpkg-debদেবিয়ান প্যাকেজ সংরক্ষণাগার (.deb) কে পরিচালনা করতে কমান্ডটি ব্যবহার করতে পারেন ।

ম্যানপেজ থেকে:

-I, --info archive [control-file-name...]
              Provides information about a binary package archive.

              If  no  control-file-names are specified then it will print a summary of the contents of the package as
              well as its control file.

              If any control-file-names are specified then dpkg-deb will print them in the order they were specified;
              if  any  of  the components weren't present it will print an error message to stderr about each one and
              exit with status 2.

ব্যবহারের উদাহরণ: -

$ dpkg-deb -I intltool_0.50.2-2_all.deb 
 new debian package, version 2.0.
 size 52040 bytes: control archive=1242 bytes.
     831 bytes,    19 lines      control              
    1189 bytes,    18 lines      md5sums              
 Package: intltool
 Version: 0.50.2-2
 Architecture: all
 Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
 Original-Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
 Installed-Size: 239
 Depends: gettext (>= 0.10.36-1), patch, automake | automaken, perl (>= 5.8.1), libxml-parser-perl, file
 Provides: xml-i18n-tools
 Section: devel
 Priority: optional
 Multi-Arch: foreign
 Homepage: https://launchpad.net/intltool
 Description: Utility scripts for internationalizing XML
  Automatically extracts translatable strings from oaf, glade, bonobo
  ui, nautilus theme and other XML files into the po files.
  .
  Automatically merges translations from po files back into .oaf files
  (encoding to be 7-bit clean). The merging mechanism can also be
  extended to support other types of XML files.

আপনি লিখিত বিষয়গুলি তালিকাভুক্ত করতে পারেন dpkg-deb -c: -

ব্যবহারের উদাহরণ:

$ dpkg-deb -c libnotify-bin_0.7.6-1ubuntu3_i386.deb 
drwxr-xr-x root/root         0 2014-02-22 05:24 ./
drwxr-xr-x root/root         0 2014-02-22 05:24 ./usr/
drwxr-xr-x root/root         0 2014-02-22 05:24 ./usr/bin/
-rwxr-xr-x root/root      9764 2014-02-22 05:24 ./usr/bin/notify-send
drwxr-xr-x root/root         0 2014-02-22 05:24 ./usr/share/
drwxr-xr-x root/root         0 2014-02-22 05:24 ./usr/share/man/
drwxr-xr-x root/root         0 2014-02-22 05:24 ./usr/share/man/man1/
-rw-r--r-- root/root       773 2014-02-22 05:24 ./usr/share/man/man1/notify-send.1.gz
drwxr-xr-x root/root         0 2014-02-22 05:24 ./usr/share/doc/
drwxr-xr-x root/root         0 2014-02-22 05:25 ./usr/share/doc/libnotify-bin/
-rw-r--r-- root/root      1327 2011-07-31 03:11 ./usr/share/doc/libnotify-bin/copyright
lrwxrwxrwx root/root         0 2014-02-22 05:25 ./usr/share/doc/libnotify-bin/AUTHORS -> ../libnotify4/AUTHORS
lrwxrwxrwx root/root         0 2014-02-22 05:25 ./usr/share/doc/libnotify-bin/NEWS.gz -> ../libnotify4/NEWS.gz
lrwxrwxrwx root/root         0 2014-02-22 05:25 ./usr/share/doc/libnotify-bin/changelog.Debian.gz -> ../libnotify4/changelog.Debian.gz

লাইসেন্সিংয়ের তথ্য পাওয়া: -

সংরক্ষণাগারটির বেশিরভাগ কপিরাইট তথ্য পাওয়া যায়/usr/share/doc/<pkgname>/copyright

উদাহরণ: -

$ dpkg-deb -c gparted_0.18.0-1_i386.deb | grep -i copyright
-rw-r--r-- root/root      1067 2011-12-08 00:34 ./usr/share/doc/gparted/copyright

যার মাধ্যমে আপনি নিষ্কাশন করতে পারেন -xএবং এটি যে লাইসেন্সটি প্রকাশিত হয়েছে তার সন্ধান করতে পারে ।

এখানে:-

$ cat /usr/share/doc/gparted/copyright | grep -i ^license -A 5
License:

   This package is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; version 2 dated June, 1991.

আরও জন্য, চালান man dpkg-deb


5

আপনি dpkg -f (archive) (field name)ঠিক এটি করতে ব্যবহার করতে পারেন ।

উদাহরণ:

dpkg -f archive.deb Version
dpkg -f archive.deb Package

সম্ভাব্য ক্ষেত্রের নাম পেতে:

dpkg --info archive.deb

এর মধ্যে লাইসেন্স সম্পর্কিত তথ্য অন্তর্ভুক্ত নয়।
লুকাস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.