Installing b4
B4 is packaged for many distributions, so chances are that you will be able to install it using your regular package installation commands, e.g.:
# dnf install b4
or:
# apt install b4
Note, that b4 is under heavy development, so it is possible that the version packaged for your distribution is not as recent as you’d like. If that is the case, you can install it from other sources.
Installing with pip
To install from PyPi:
python3 -m pip install --user b4
This will install b4 locally and pull in any required dependencies. If
you are not able to execute b4 --version
after pip completes, check
that your ~/.local/bin/
is in your $PATH
.
Upgrading
If you have previously installed from PyPi, you can upgrade using pip as well:
python3 -m pip install --user --upgrade b4
Running from the checkout dir
If you want to run the latest development version of b4, you can run it directly from the git repository:
git clone https://git.kernel.org/pub/scm/utils/b4/b4.git
cd b4
git submodule update --init
pip install --user -r requirements.txt
You can then either symlink the b4.sh
script to your user-bin
directory:
ln -sf $HOME/path/to/b4.sh ~/bin/b4
or you can add an alias to your shell’s RC file:
alias b4="$HOME/path/to/b4/b4.sh"
Using a stable branch
If you don’t want to use the master branch (which may not be stable), you can switch to a stable branch instead, e.g.:
git switch stable-0.9.y
Updating the git checkout
It should be sufficient to just turn git pull
:
git pull origin master
git submodule update
If you notice that requirements.txt
has been updated, you may wish
to run the pip command again:
pip install --user -r requirements.txt