squashfs-tools
Ubuntu Package
apt-cache show
執行
apt-cache show squashfs-tools
顯示
Package: squashfs-tools
Architecture: amd64
Version: 1:4.5-3build1
Priority: optional
Section: admin
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Laszlo Boszormenyi (GCS) <gcs@debian.org>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 414
Depends: libc6 (>= 2.34), liblz4-1 (>= 0.0~r130), liblzma5 (>= 5.1.1alpha+20120614), liblzo2-2 (>= 2.02), libzstd1 (>= 1.4.0), zlib1g (>= 1:1.1.4)
Filename: pool/main/s/squashfs-tools/squashfs-tools_4.5-3build1_amd64.deb
Size: 158782
MD5sum: 89c9a90e53c8d1514763f3c5beafd873
SHA1: d61c6d2fd35de044908f6730771d2dd2cb732472
SHA256: 96a92cd6f2784d87007b0d057b162df85941a2b42351bbb964ea4d94c72b841e
SHA512: 07deb944bb2ad0bd4b9902a4275e2b8c4e141e6cab75bdbd9b751a82b37324e52f82326069853c98d29f6e6b1ab31126b1591c71ef9966b15b44d1cf49795afd
Homepage: https://github.com/plougher/squashfs-tools
Description-en: Tool to create and append to squashfs filesystems
Squashfs is a highly compressed read-only filesystem for Linux. It uses zlib
compression to compress both files, inodes and directories. Inodes in the
system are very small and all blocks are packed to minimise data overhead.
Block sizes greater than 4K are supported up to a maximum of 64K.
.
Squashfs is intended for general read-only filesystem use, for archival use
(i.e. in cases where a .tar.gz file may be used), and in constrained block
device/memory systems (e.g. embedded systems) where low overhead is needed.
Description-md5: 17dcc783a84cdb071acdaa9841a6522c
Task: server-minimal, ubuntu-desktop-minimal, ubuntu-desktop, cloud-image, ubuntu-desktop-raspi, ubuntu-wsl, server, ubuntu-server-raspi, kubuntu-desktop, xubuntu-core, xubuntu-desktop, lubuntu-desktop, ubuntustudio-desktop-core, ubuntustudio-desktop, ubuntukylin-desktop, ubuntu-mate-core, ubuntu-mate-desktop, ubuntu-budgie-desktop, ubuntu-budgie-desktop-raspi
apt-cache showsrc
執行
apt-cache showsrc squashfs-tools
顯示
Package: squashfs-tools
Format: 3.0 (quilt)
Binary: squashfs-tools
Architecture: linux-any kfreebsd-any
Version: 1:4.5-3build1
Priority: optional
Section: kernel
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Laszlo Boszormenyi (GCS) <gcs@debian.org>
Standards-Version: 4.5.1
Build-Depends: debhelper-compat (= 13), libattr1-dev, liblzma-dev, liblzo2-dev, liblz4-dev, zlib1g-dev, libzstd-dev
Homepage: https://github.com/plougher/squashfs-tools
Directory: pool/main/s/squashfs-tools
Package-List:
squashfs-tools deb kernel optional arch=linux-any,kfreebsd-any
Files:
53f83835f46bff578e975956e97ff0aa 2023 squashfs-tools_4.5-3build1.dsc
ef7093fe887112443b8d18af5eb77cf2 250471 squashfs-tools_4.5.orig.tar.gz
62e031158ab29cc73d78363b5efabb7a 17144 squashfs-tools_4.5-3build1.debian.tar.xz
Checksums-Sha1:
5ce7b7ac1d2c5821b0cd2e55d54d44c8c0a3706f 2023 squashfs-tools_4.5-3build1.dsc
19d10fcb77f09c4615ecb2fcf6b005c2d6b8469d 250471 squashfs-tools_4.5.orig.tar.gz
2690c39e8b0569635186bfbb242407bb51ebccbb 17144 squashfs-tools_4.5-3build1.debian.tar.xz
Checksums-Sha256:
fa3f63e55da0f7c96ec267efe4ce4af6b8c973257cdd98a0dd01db1bd8592f13 2023 squashfs-tools_4.5-3build1.dsc
b9e16188e6dc1857fe312633920f7d71cc36b0162eb50f3ecb1f0040f02edddd 250471 squashfs-tools_4.5.orig.tar.gz
d03525db1ca2451da315f49deb87d0dc9e7b4e160cf9e278004082944a7df644 17144 squashfs-tools_4.5-3build1.debian.tar.xz
Checksums-Sha512:
7a8d2a4389941b40943e01cb0387bcfa4cdc4ddbde780d0c09bd003519d65d81b7ab921b35eb385e653acb58762ba6189680d1930bfbe9e799551e0fff1a1a15 2023 squashfs-tools_4.5-3build1.dsc
e00610487d24eed9e5dadcf84014a3d7faa9815d8ce00fd4660e6c8ce394dccf185ed9f387f4fa1313b9812fe770f802bdcbaef87887f2bcefacf234594a72e0 250471 squashfs-tools_4.5.orig.tar.gz
9d10a782fbb3f5bf108a6e9bde7721843a3fcbf23574762ab35797fe110cf713c7392b1752f2583df1e1d8c861c0d7548ea69eaf8b98192553536f93694f018f 17144 squashfs-tools_4.5-3build1.debian.tar.xz
install
執行下面指令,安裝「squashfs-tools」
sudo apt-get install squashfs-tools
dpkg -l
執行
dpkg -l '*squashfs*'
顯示
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============-=============-============-=================================================
ii squashfs-tools 1:4.5-3build1 amd64 Tool to create and append to squashfs filesystems
執行
dpkg -l squashfs-tools
顯示
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============-=============-============-=================================================
ii squashfs-tools 1:4.5-3build1 amd64 Tool to create and append to squashfs filesystems
dpkg -L
執行下面指令,觀看有那些檔案,安裝在系統上。
dpkg -L squashfs-tools | sort
顯示
/.
/usr
/usr/bin
/usr/bin/mksquashfs
/usr/bin/sqfscat
/usr/bin/sqfstar
/usr/bin/unsquashfs
/usr/share
/usr/share/doc
/usr/share/doc/squashfs-tools
/usr/share/doc/squashfs-tools/changelog.Debian.gz
/usr/share/doc/squashfs-tools/copyright
/usr/share/man
/usr/share/man/man1
/usr/share/man/man1/mksquashfs.1.gz
/usr/share/man/man1/unsquashfs.1.gz
bin
執行
dpkg -L squashfs-tools | grep 'bin/' | sort
顯示
/usr/bin/mksquashfs
/usr/bin/sqfscat
/usr/bin/sqfstar
/usr/bin/unsquashfs
man
執行
dpkg -L squashfs-tools | grep '/man/man.*/' | sort
顯示
/usr/share/man/man1/mksquashfs.1.gz
/usr/share/man/man1/unsquashfs.1.gz
apt-get download
執行下面指令,準備下載工作資料夾,並且切換到該資料夾
mkdir -p ~/Downloads/squashfs-tools/download
cd ~/Downloads/squashfs-tools/download
執行下面指令,下載「Package: squashfs-tools」
apt-get download squashfs-tools
會下載一個檔案「squashfs-tools_1%3a4.5-3build1_amd64.deb」。
執行
ls -1
顯示
squashfs-tools_1%3a4.5-3build1_amd64.deb
執行下面指令,解開檔案「squashfs-tools_1%3a4.5-3build1_amd64.deb」到資料夾「squashfs-tools」
dpkg -x 'squashfs-tools_1%3a4.5-3build1_amd64.deb' squashfs-tools
會產生一個資料夾「squashfs-tools」。
執行下面指令,觀看資料夾「squashfs-tools」有哪些檔案。
tree squashfs-tools
顯示
squashfs-tools
└── usr
├── bin
│ ├── mksquashfs
│ ├── sqfscat -> unsquashfs
│ ├── sqfstar -> mksquashfs
│ └── unsquashfs
└── share
├── doc
│ └── squashfs-tools
│ ├── changelog.Debian.gz
│ └── copyright
└── man
└── man1
├── mksquashfs.1.gz
└── unsquashfs.1.gz
7 directories, 8 files
執行下面指令,解開「Debian Control file」。
dpkg -e 'squashfs-tools_1%3a4.5-3build1_amd64.deb'
會產生一個資料夾「DEBIAN」
執行下面指令,觀看資料夾「DEBIAN」有哪些檔案。
tree DEBIAN
顯示
DEBIAN/
├── control
└── md5sums
0 directories, 2 files
apt-get source
執行下面指令,準備下載工作資料夾,並且切換到該資料夾
mkdir -p ~/Downloads/squashfs-tools/source
cd ~/Downloads/squashfs-tools/source
執行下面指令,下載「Source Package: squashfs-tools」
apt-get source squashfs-tools
會下載下面三個檔案
- squashfs-tools_4.5-3build1.debian.tar.xz
- squashfs-tools_4.5-3build1.dsc
- squashfs-tools_4.5.orig.tar.gz
並且解開到資料夾「squashfs-tools-4.5」
執行下面指令,觀看資料夾「squashfs-tools-4.5」第一層
ls -1 squashfs-tools-4.5/
顯示
ACKNOWLEDGEMENTS
ACTIONS-README
CHANGES
COPYING
debian
INSTALL
README
README-4.5
RELEASE-READMEs
squashfs-tools
USAGE
執行下面指令,觀看資料夾「squashfs-tools-4.5」有哪些檔案。
tree squashfs-tools-4.5
顯示
squashfs-tools-4.5
├── ACKNOWLEDGEMENTS
├── ACTIONS-README
├── CHANGES
├── COPYING
├── debian
│ ├── changelog
│ ├── control
│ ├── copyright
│ ├── manpages
│ │ ├── mksquashfs.1
│ │ └── unsquashfs.1
│ ├── patches
│ │ ├── 0001-kfreebsd.patch
│ │ ├── 0002-fix_symlinks.patch
│ │ ├── 0003-use-squashfs_closedir-to-delete-directory.patch
│ │ ├── 0004-dynamically_allocate_name.patch
│ │ ├── 0005-use_linked_list_to_store_directory_names.patch
│ │ ├── 0006-additional_write_outside_destination_directory_exploit_fix.patch
│ │ ├── 0007-add_makefile_entry_for_unsquash-12.patch
│ │ └── series
│ ├── rules
│ ├── source
│ │ └── format
│ ├── squashfs-tools.manpages
│ └── watch
├── INSTALL
├── README
├── README-4.5
├── RELEASE-READMEs
│ ├── DONATIONS
│ ├── PERFORMANCE.README
│ ├── pseudo-file.example
│ ├── README-2.0
│ ├── README-2.0-AMD64
│ ├── README-2.1
│ ├── README-3.0
│ ├── README-3.1
│ ├── README-3.2
│ ├── README-3.3
│ ├── README-4.0
│ ├── README-4.1
│ ├── README-4.2
│ ├── README-4.3
│ └── README-4.4
├── squashfs-tools
│ ├── action.c
│ ├── action.h
│ ├── caches-queues-lists.c
│ ├── caches-queues-lists.h
│ ├── compressor.c
│ ├── compressor.h
│ ├── endian_compat.h
│ ├── error.h
│ ├── fnmatch_compat.h
│ ├── gzip_wrapper.c
│ ├── gzip_wrapper.h
│ ├── info.c
│ ├── info.h
│ ├── lz4_wrapper.c
│ ├── lz4_wrapper.h
│ ├── lzma_wrapper.c
│ ├── lzma_xz_wrapper.c
│ ├── lzo_wrapper.c
│ ├── lzo_wrapper.h
│ ├── Makefile
│ ├── mksquashfs.c
│ ├── mksquashfs_error.h
│ ├── mksquashfs.h
│ ├── process_fragments.c
│ ├── process_fragments.h
│ ├── progressbar.c
│ ├── progressbar.h
│ ├── pseudo.c
│ ├── pseudo.h
│ ├── reader.c
│ ├── read_fs.c
│ ├── read_fs.h
│ ├── read_xattrs.c
│ ├── restore.c
│ ├── restore.h
│ ├── sort.c
│ ├── sort.h
│ ├── squashfs_compat.h
│ ├── squashfs_fs.h
│ ├── squashfs_swap.h
│ ├── swap.c
│ ├── tar.c
│ ├── tar.h
│ ├── tar_xattr.c
│ ├── unsquash-1234.c
│ ├── unsquash-123.c
│ ├── unsquash-12.c
│ ├── unsquash-1.c
│ ├── unsquash-2.c
│ ├── unsquash-34.c
│ ├── unsquash-3.c
│ ├── unsquash-4.c
│ ├── unsquashfs.c
│ ├── unsquashfs_error.h
│ ├── unsquashfs.h
│ ├── unsquashfs_info.c
│ ├── unsquashfs_info.h
│ ├── unsquashfs_xattr.c
│ ├── version.mk
│ ├── xattr.c
│ ├── xattr.h
│ ├── xz_wrapper.c
│ ├── xz_wrapper.h
│ ├── zstd_wrapper.c
│ └── zstd_wrapper.h
└── USAGE
6 directories, 105 files