Kali Linux Revealed




Download 11,68 Mb.
Pdf ko'rish
bet107/174
Sana15.01.2024
Hajmi11,68 Mb.
#137314
1   ...   103   104   105   106   107   108   109   110   ...   174
Bog'liq
Kali-Linux-Revealed-2021-edition

support package monitors
/usr/lib/mime/packages
and executes the
update-mime
command
182
Kali Linux Revealed


whenever something changes in that directory (like
/usr/lib/mime/packages/man-db
in the
specific case of man-db).
Sometimes
dpkg
will fail to install a package and return an error. However, you can order
dpkg
to ignore this and only issue a warning with various --force-* options. Issuing the
dpkg
--force-help
command will display a complete list of these options. For example, you can use
dpkg
to forcibly install
zsh
:
dpkg -i --force-overwrite zsh_5.8-5+b1_amd64.deb
A frequent error, which you are bound to encounter sooner or later, is a file collision. When a
package contains a file that is already installed by another package,
dpkg
will refuse to install it.
The following types of messages will then appear:
Unpacking libgdm (from .../libgdm_3.8.3-2_amd64.deb) ...
dpkg: error processing /var/cache/apt/archives/libgdm_3.8.3-2_amd64.deb (--unpack):
å
trying to overwrite ’/usr/bin/gdmflexiserver’, which is also in package gdm3
å
3.4.1-9
In this case, if you think that replacing this file is not a significant risk to the stability of your
system (which is usually the case), you can use --force-overwrite to overwrite the file.
While there are many available --force-* options, only --force-overwrite is likely to be used regu-
larly. These options exist for exceptional situations, and it is better to leave them alone as much as
possible in order to respect the rules imposed by the packaging mechanism. Do not forget, these
rules ensure the consistency and stability of your system.
Installing Packages with APT
Although APT is much more advanced than
dpkg
and does a lot more behind the scenes, you will
find that interacting with packages is quite simple. You can add a package to the system with a
simple
apt install package
. APT will automatically install the necessary dependencies:
apt install kali-tools-gpu
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
oclgausscrack truecrack
The following NEW packages will be installed:
Need to get 2,602 kB of archives.
After this operation, 2,898 kB of additional disk space will be used.
Get:1 http://kali.download/kali kali-rolling/main amd64 oclgausscrack amd64 1.3-1kali3
å
[30.7 kB]
Get:2 http://kali.download/kali kali-rolling/main amd64 truecrack amd64 3.6+git20150326
å
-0kali1 [2,558 kB]
183
Chapter 8 — Debian Package Management


Get:3 http://kali.download/kali kali-rolling/main amd64 kali-tools-gpu amd64 2021.1.0
å
[12.6 kB]
Fetched 2,602 kB in 1s (2,645 kB/s)
Selecting previously unselected package oclgausscrack.
(Reading database ... 108127 files and directories currently installed.)
Preparing to unpack .../oclgausscrack_1.3-1kali3_amd64.deb ...
Unpacking oclgausscrack (1.3-1kali3) ...
Selecting previously unselected package truecrack.
Preparing to unpack .../truecrack_3.6+git20150326-0kali1_amd64.deb ...
Unpacking truecrack (3.6+git20150326-0kali1) ...
Selecting previously unselected package kali-tools-gpu.
Preparing to unpack .../kali-tools-gpu_2021.1.0_amd64.deb ...
Unpacking kali-tools-gpu (2021.1.0) ...
Setting up oclgausscrack (1.3-1kali3) ...
Setting up truecrack (3.6+git20150326-0kali1) ...
Setting up kali-tools-gpu (2021.1.0) ...
Processing triggers for man-db (2.9.3-2) ...
Processing triggers for kali-menu (2020.4.0) ...
You can also use
apt-get install package
, or
aptitude install package
. For simple pack-
age installation, they do essentially the same thing. As you will see later, the differences are more
meaningful for upgrades or when dependencies resolution do not have any perfect solution.
If
sources.list
lists several distributions, you can specify the package version with
apt install
package=version
, but indicating its distribution of origin (kali-rolling or kali-dev) with
apt
install package/distribution
is usually preferred.
apt install zsh=5.7.1-1
apt install zsh/kali-dev
As with
dpkg
, you can also instruct
apt
to forcibly install a package and overwrite files with --force-
overwrite, but the syntax is a bit strange since you are passing the argument through to
dpkg
:
apt -o Dpkg::Options::=”--force-overwrite” install zsh
8.2.3. Upgrading Kali Linux
As a rolling distribution, Kali Linux has spectacular upgrade capabilities. In this section, we will
take a look at how simple it is to upgrade Kali, and we will discuss strategies for planning your
updates.
We recommend regular upgrades, because they will install the latest security updates. To upgrade,
use
apt update
followed by either
apt upgrade
,
apt-get upgrade
, or
aptitude safe-upgrade
.
These commands look for installed packages that can be upgraded without removing any packages.
In other words, the goal is to ensure the least intrusive upgrade possible. The
apt-get
command
184
Kali Linux Revealed


line tool is slightly more demanding than
aptitude
or
apt
because it will refuse to install packages
that were not installed beforehand.
The
apt
tool will generally select the most recent version number.
To tell
apt
to use a specific distribution when searching for upgraded packages, you need to use
the -t or --target-release option, followed by the name of the distribution you want (for example:
apt -t kali-rolling upgrade
). To avoid specifying this option every time you use
apt
, you
can add APT::Default-Release ”kali-rolling”; in the file
/etc/apt/apt.conf.d/local
.
For more important upgrades, such as major version upgrades, use
apt full-upgrade
. With this
instruction,
apt
will complete the upgrade even if it has to remove some obsolete packages or
install new dependencies. This is also the command that you should use for regular upgrades of
your Kali Rolling system. It is so simple that it hardly needs explanation: APT’s reputation is based
on this great functionality.
Unlike
apt
and
aptitude
,
apt-get
doesn’t know the
full-upgrade
command. Instead, you
should use
apt-get dist-upgrade
(distribution upgrade), a well-known command that
apt
and
aptitude
also accept for backwards compatibility.

Download 11,68 Mb.
1   ...   103   104   105   106   107   108   109   110   ...   174




Download 11,68 Mb.
Pdf ko'rish