Epstein Files Full PDF

CLICK HERE
Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
teknopedia

  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
Flag Counter
  1. World Encyclopedia
  2. deb (file format) - Wikipedia
deb (file format) - Wikipedia
From Wikipedia, the free encyclopedia
Debian software package format
Debian package
The GNOME icon for deb files
(showing the Debian logo on a package)
Filename extension
.deb, .udeb
Internet media type
application/vnd.debian.binary-package[1]
Developed byDebian
Type of formatPackage management system
Container forSoftware package
Extended fromar archive, tarball
Websitedeb format specification

deb is the format, as well as filename extension of the software package format for Debian and its derivatives.

Design

[edit]
GDebi installing a .deb package

Debian packages are standard Unix ar archives that include two tar archives. One archive holds the control information and another contains the installable data.[2]

dpkg provides the basic functionality for installing and manipulating Debian packages. Generally end users don't manage packages directly with dpkg but instead use the APT package management software or other APT front-ends such as aptitude (nCurses) and synaptic (GTK).[3]

Debian packages can be converted into other package formats and vice versa using alien, and created from source code using checkinstall or the Debian Package Maker.[4]

Some core Debian packages are available as udebs ("micro debs"), and are typically used only for bootstrapping a Debian installation. Although these files use the udeb filename extension, they adhere to the same structure specification as ordinary deb files. However, unlike their deb counterparts, udeb packages contain only essential functional files.[5] In particular, documentation files are normally omitted. udeb packages are not installable on a standard Debian system, but are used in Debian-Installer.

Implementation

[edit]
Diagram showing an example file structure of a .deb file
Frhed hex editor displaying the raw data of a Debian package

Prior to Debian 0.93, a package consisted of a file header and two concatenated gzip archives.[6] Since Debian 0.93, a deb package is implemented as an ar archive.[7] This archive contains three files in a specific order:[8][9]

  1. debian-binary - A text file named debian-binary containing a single line giving the package format version number. (2.0 for current versions of Debian).[9]
  2. control archive - A tar archive named control.tar contains the maintainer scripts and the package meta-information (package name, version, dependencies and maintainer). Compressing the archive with gzip or xz and zstd is supported. The file extension changes to indicate the compression method.[9][2]
  3. data archive - A tar archive named data.tar contains the actual installable files. Compressing the archive with gzip, bzip2, lzma or xz and zstd is supported. The file extension changes to indicate the compression method.[9][2]

Control archive

[edit]

The control archive contents can include the following files:

  • control contains a brief description of the package as well as other information such as its dependencies.[10][11][12][13]
  • md5sums contains MD5 checksums of all files in the package in order to detect corrupt or incomplete files.[14]
  • conffiles lists the files of the package that should be treated as configuration files. Configuration files are not overwritten during an update unless specified.[15]
  • preinst, postinst, prerm and postrm are optional scripts that are executed before or after installing or removing the package.[15][16]
  • config is an optional script that supports the debconf configuration mechanism.[17]
  • shlibs list of shared library dependencies.[18][19]

Signed packages

[edit]

Debian-based distributions support OpenPGP signature verification of signed Debian packages, but most (if not all) have this feature disabled by default.[20] Instead packages are verified by signing the repository metadata (i.e. Release files). The metadata files in turn include checksums for the repository files as a means to verify authenticity of the files.[21][22] Currently there are two different implementations for signing individual packages. The first is done via the debsigs / debsig-verify toolset, which is supported by dpkg.[20][23] The second is done through the dpkg-sig program which is not supported by dpkg, so the packages have to be manually checked with the dpkg-sig program.[20][24][25][26] Both formats add new sections to the ar archive to store the signature information, but the formats are not compatible with one another.[20] Neither of the modifications to the package format are listed in the official Debian handbook or man page about the binary package format.[27][8]

Adoption

[edit]
  • Debian packages are used in distributions based on Debian, such as, Linux Mint (LMDE),[28][29] KDE neon, Ubuntu and many others.
  • Fink, a port of dpkg and APT to macOS, uses deb packages.[30][31]
  • Nexenta OS, a discontinued OS based on OpenSolaris, included Debian package management software and the use of deb packages.
  • Debian GNU/kFreeBSD, an OS that uses a GNU based userland and the FreeBSD kernel.
  • Debian GNU/Hurd.
  • Some jailbroken iOS devices (iPhones, iPads and iPods).[32][33]
  • Ipkg and Opkg, which both use .ipk packages that resemble Debian's dpkg
  • Termux, which is a GNU environment for Android.

See also

[edit]
  • List of archive formats
  • dpkg
  • wpkg
  • CheckInstall
  • List of software package management systems

References

[edit]
  1. ^ "Media Type Registration for vnd.debian.binary-package". Internet Assigned Numbers Authority. Retrieved 21 May 2014.
  2. ^ a b c Raphaël Hertzog (17 Sep 2010). "How to create Debian packages with alternative compression methods". raphaelhertzog.com. Retrieved 26 Aug 2016.
  3. ^ "Debian Courses/Maintaining Packages/Packages Management". debian.org. 31 Oct 2010. Retrieved 26 Aug 2016.
  4. ^ "Overview of Debian Maintainer Tools / Alien". debian.org. n.d. Retrieved 26 Aug 2016.
  5. ^ "Chapter 3. D-I components or udebs". debian.org. n.d. Archived from the original on 3 December 2011. Retrieved 26 Aug 2016.
  6. ^ "deb-old(5) man page: Debian old binary package format". manpages.debian.org. Retrieved 2017-04-23.
  7. ^ Lucas Nussbaum (16 Oct 2014). "Debian Packaging Tutorial" (PDF). debian.org. Retrieved 26 Aug 2016.
  8. ^ a b "deb(5) man page: Debian binary package format". manpages.debian.org. Retrieved 2017-04-23.
  9. ^ a b c d "Debian Binary Package Building HOWTO/3. Package Structure". tldp.org. n.d. Retrieved 26 Aug 2016.
  10. ^ "deb-control(5) man page: Debian packages' master control file format". manpages.debian.org. Retrieved 2017-04-23.
  11. ^ "Debian Policy Manual Chapter 5 - Control files and their fields". debian.org. 30 Mar 2016. Retrieved 26 Aug 2016.
  12. ^ Josip Rodin and Osamu Aoki (9 Jun 2015). "Debian New Maintainers' Guide - Ch4 Required files under the debian directory". debian.org. Retrieved 26 Aug 2016.
  13. ^ "Debian Policy Manual Ch7 - Declaring relationships between packages". debian.org. 30 Mar 2016. Retrieved 26 Aug 2016.
  14. ^ "The Debian Administrator's Handbook - Package Meta-Information". debian-handbook.info. n.d. Retrieved 26 Aug 2016.
  15. ^ a b "Chapter 7. Basics of the Debian package management system". debian.org. 12 August 2019. Retrieved 27 May 2021.
  16. ^ "Debian Maintainer Scripts". debian.org. 11 Oct 2012. Retrieved 26 Aug 2016.
  17. ^ Joey Hess (n.d.). "The Debconf Programmer's Tutorial - The Config Script". fifi.org. Archived from the original on 31 August 2016. Retrieved 26 Aug 2016.
  18. ^ "dpkg-shlibdeps(1) man page". manpages.debian.org. Retrieved 2017-04-23.
  19. ^ "Debian Policy - 8.6 Dependencies between the library and other packages". debian.org. 30 Mar 2016. Retrieved 26 Aug 2016.
  20. ^ a b c d Joe Damato (28 Oct 2014). "HOWTO: GPG sign and verify deb packages and APT repositories". packagecloud.io. Retrieved 26 Aug 2016.
  21. ^ "APT repository internals". packagecloud.io. 4 Aug 2015. Retrieved 26 Aug 2016.
  22. ^ "SecureApt - All about secure apt". debian.org. 22 Sep 2015. Retrieved 26 Aug 2016.
  23. ^ "debsig-verify(1) man page". manpages.debian.org. Retrieved 2017-04-23.
  24. ^ "debsigs(1) man page". manpages.debian.org. Retrieved 2017-04-23.
  25. ^ Andreas Barth (29 Dec 2003). "Integrating signatures into Debian archive files". turmzimmer.net. Archived from the original on 2006-02-22. Retrieved 29 Dec 2003.{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  26. ^ "policy for debsigs". turmzimmer.net. 1 Feb 2004. Archived from the original on 2006-07-14. Retrieved 1 Feb 2004.{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  27. ^ "The Debian Administrator's Handbook - Ch5. Packaging System: Tools and Fundamental Principles". debian.org. n.d. Retrieved 26 Aug 2016.
  28. ^ Kumar, Sarvottam (2020-07-03). "Linux Mint 20 "Ulyana" Review: The Most Complete OS For Everyone". Fossbytes. Retrieved 2024-05-15.{{cite web}}: CS1 maint: deprecated archival service (link)
  29. ^ Saive, Ravi (2022-12-12). "3 Ways to Install Deb Packages in Ubuntu, Mint & Debian". www.ubuntumint.com. Retrieved 2024-05-15.{{cite web}}: CS1 maint: deprecated archival service (link)
  30. ^ "Fink FAQ - General Questions". finkproject.org. 6 Jun 2015. Retrieved 26 Aug 2016.
  31. ^ "Fink FAQ - Installing, Using and Maintaining Fink". finkproject.org. 6 Jun 2015. Retrieved 26 Aug 2016.
  32. ^ Freeman, Jay (n.d.). "Bringing Debian APT to the iPhone". saurik.com. Retrieved 26 Aug 2016.
  33. ^ Erica Sadun (28 Feb 2008). "Debian-style installation arrives on iPhone". engadget.com. Retrieved 26 Aug 2016.

External links

[edit]
  • Debian FAQ: Basics of the Debian package management system
  • Debreate - A powerful Debian Package Builder
  • .deb feature support
  • Manipulating debs directly with standard utilities
  • Anatomy of a Debian package video
  • v
  • t
  • e
Debian
Software in the Public Interest
General
  • DebConf
  • Debian Free Software Guidelines
  • Debian Social Contract
  • Project leaders
  • Releases
Debian OpenLogo
People
  • Bdale Garbee
  • Benjamin Mako Hill
  • Sam Hocevar
  • Ian Jackson
  • Martin Michlmayr
  • Ian Murdock
  • Jonathan Oxer
  • Bruce Perens
  • Scott James Remnant
  • Stefano Zacchiroli
Derivatives
Kernels
  • Debian GNU/Hurd
  • Debian GNU/kFreeBSD
  • Debian Pure Blend
Forks
  • Devuan
  • Ubuntu
    • derivatives
  • TrueNAS
Software
  • APT
  • aptitude
  • Debbugs
  • debconf
  • Debian-Installer
  • dpkg (deb)
  • win32-loader
Others
Debian–Mozilla trademark dispute
  • icon Linux portal
  • Free and open-source software portal
  • Category
  • Commons
  • Wikiversity
  • v
  • t
  • e
Archive formats
Archiving only
  • ar
  • cpio
  • shar
  • tar
  • LBR
  • WAD
  • WARC
Compressing only
  • Brotli
  • bzip2
  • compress
  • gzip
  • Zopfli
  • LZMA
  • LZ4
  • lzip
  • lzop
  • SQ
  • xz
  • Zstandard
  • PAQ
Archiving
and compressing
  • 7z
  • ACE
  • ARC
  • ARJ
  • B1
  • Cabinet
  • cfs
  • cpt
  • dar
  • DGCA
  • .dmg
  • .egg
  • kgb
  • LHA
  • lrzip
  • LZX
  • MPQ
  • PEA
  • RAR
  • rzip
  • sit
    • sitx
  • SQX
  • UDA
  • Xar
  • zoo
  • ZIP
  • ZPAQ
Software packaging
and distributing
  • apk
  • App
  • APPX
  • deb
  • HAP
  • ipa
  • JAR
    • WAR
    • Jakarta EE RAR
    • EAR
  • MSI
  • MSIX
  • Package (macOS)
  • RPM
  • XAP
  • XBAP
Document packaging
and distributing
  • OEB Package Format
  • OEBPS Container Format
  • Open Packaging Conventions
  • Comparison
  • List
  • Category
  • v
  • t
  • e
Package managers (format)
Compiled
Gaming console
  • DSi Shop
  • Nintendo eShop
  • PlayStation Store
  • Wii Shop Channel
  • Xbox Games Store
Unix-like,
Linux
dpkg
  • APT
  • aptitude
  • dselect
  • Synaptic
  • Ubuntu Software Center
Purely functional
  • Nix
  • Guix
RPM
  • YUM
  • DNF
  • APT-RPM
  • up2date
  • urpmi
  • ZYpp
tarball
  • slapt-get
  • slackpkg
  • netpkg
  • swaret
Other
  • AppImage
  • Autopackage
  • Flatpak
  • Homebrew
  • Horizon Store
  • PackageKit
  • pacman
  • PBI
  • PETget
  • PISI
  • Portage
  • Snap
  • Upkg
  • pkgsrc
  • Helm
macOS
  • Mac App Store
  • Homebrew
  • pkgsrc
  • Munki
z/OS
  • SMP/E
Mobile
operating
systems
  • Amazon Appstore
  • App Store
  • Aptoide
  • Cafe Bazaar
  • Cydia
  • F-Droid
  • GetJar
  • Google Play
  • Huawei AppGallery
  • Microsoft Store
  • RPM
  • SlideME
  • Windows Phone Store
Multi-platform
  • OpenPKG
  • pkgsrc
Solaris, illumos
  • IPS
  • OpenCSW
  • pkgsrc
Web browsers
  • Chrome Web Store
  • Mozilla Add-ons
Windows
  • Allmyapps
  • Cygwin
  • Microsoft Store
  • Npackd
  • NSIS
  • NuGet
  • Chocolatey
  • ProGet
  • Scoop
  • Windows Package Manager
  • wpkg
Uncompiled
BSD
  • ports collection
  • FreeBSD Ports
  • pkgsrc
C++
  • Gradle
  • vcpkg
Java
  • Maven
  • Ivy
  • Gradle
JavaScript
  • npm
Kubernetes
  • Helm
Linux
  • ABS
  • apt-build
  • Compile
  • Portage
  • Sorcery
  • BitBake
  • pkgsrc
macOS
  • Fink
  • MacPorts
  • pkgsrc
.NET
  • NuGet
Perl
  • CPAN
PHP
  • PEAR
  • Composer
Python
  • PyPI
  • pip
  • Anaconda
  • Enthought Canopy
Ruby
  • RubyGems
Rust
  • Cargo
Scala
  • sbt
  • List
  • Commons
  • Category
Retrieved from "https://teknopedia.ac.id/w/index.php?title=Deb_(file_format)&oldid=1340574152"
Categories:
  • Archive formats
  • Debian
  • Dpkg
  • Filename extensions
  • Ubuntu
Hidden categories:
  • CS1 maint: bot: original URL status unknown
  • CS1 maint: deprecated archival service
  • Articles with short description
  • Short description matches Wikidata

  • indonesia
  • Polski
  • العربية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصرى
  • Nederlands
  • 日本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українська
  • Tiếng Việt
  • Winaray
  • 中文
  • Русский
Sunting pranala
url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url url
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id