Peppermint Update Manager

The Peppermint Update Manager is used to receive system updates from the Debian repos but it allows you to pull updates from the Peppermint git repos

What are system updates? – These are updates that are released by Debian upstream , Generally you would use aptitude or apt to check and install updates from the Debian repos.

What are Peppermint git repos? – the Peppermint teams does build their own tools, PepHub, ICE, Welcome screen, etc…codeberg.org is used to distribute these tools, as we make updates to them or build new ones, this is the repo area that we will store them for you to download.

Install the Update Manager tool

  1. Download the pepbit.sh from this link:
    https://sourceforge.net/p/peppermintos/com_con/ci/master/tree/pepbit_install/
    Right-click the file and save it to your computer.
  2. Browse to the location where you saved the file and ensure it is set to
    “Allow this file to run as a program”. To do this right-click the file and click “Properties”
    Then click the “Permissions” tab, ensure the box next to “Program:” is checked. Click Close
  3. Open a terminal where your file is saved.
  4. Type this command sudo ./pepbit.sh press enter
  5. Once it is completed the Update GUI should be installed.

To use the Update Manager Tool open the Pephub

  1. Click Hardware & Software
  2. Click the Update Manager button
  3. Enter your password and it should launch.

The purpose of this GUI Update Manager is….. it will let you set a schedule for your system by using cron, it will update both the Debian System updates as well as the PepTools we build.

  1. You can manually update your System and Pep Tools anytime, by using the update buttons on the Update Manager tab. “System Updates” reaches out to the Debian repos, and “Pep Tools” reaches out to the Peppermint git repos
  2. The “Options” tab will let you schedule updates as needed.

Is the this too a replacement for the Peppermint CLI Updater?
Both can work in tandem, the purpose of the CLI Updater is to let you check and install updates as needed.
By clicking the icon in the system tray by the clock the CLI updater will immediately check for any new updates.
The GUI updater will help you automate that process if you choose too.

This Post Has 10 Comments

  1. When running the script, I get the following error:
    ./pepbit.sh: 3: Syntax error: newline unexpected

    1. grafiksinc

      @ManyRoads – We did update the script a day or so ago, that problem should be resolved….Even still check out this posting on the forum. here

    2. Joshua Walker

      Have you right clicked the file and then gone into properties and then click permissions and then allow the file to be executed by the file as a program and then click the close button and then click a way from the file and right click an empty space in the place where your download is saved and then click open as root and then type your password in and then open the terminal by right clicking in your folder that you have just opened with the root version and then type the ./pepbit.sh into the command and then it should work

    1. grafiksinc

      You may want to try our support forum here

  2. invisible

    Just referring to my comment above where some text is missing.
    When you arrive at the first appearance of pepbit.sh, there is a different result depending whether you left click or right click the file.
    Right click > save as > you will not receive the Updater software
    Left click > new page opens > download this file (i.e. the updater software)

  3. jamturtle

    I tried to run this but got this error:
    /pepbit.sh: line 12: yad: command not found
    This is a new fresh install of Peppermint 11 (Debian) do I need to install “yad”? What is it?
    Thanks in advance

    1. grafiksinc

      When did you download that ISO?

  4. Kyle Mott

    I am trying to update using pepbit.sh, and when I click the button for “Update Pep Tools”, I get an error:

    Exception in Tkinter callback
    Traceback (most recent call last):
    File “/usr/lib/python3.9/tkinter/__init__.py”, line 1892, in __call__
    return self.func(*args)
    File “/opt/pypep/pepu.py”, line 114, in updtpeptools
    checkfiles()
    File “/opt/pypep/pepu.py”, line 96, in checkfiles
    shutil.copy(os.path.join(a, file_name), b)
    File “/usr/lib/python3.9/shutil.py”, line 418, in copy
    copyfile(src, dst, follow_symlinks=follow_symlinks)
    File “/usr/lib/python3.9/shutil.py”, line 264, in copyfile
    with open(src, ‘rb’) as fsrc, open(dst, ‘wb’) as fdst:
    IsADirectoryError: [Errno 21] Is a directory: ‘/opt/tmprpo/ttkcreator’

    1. grafiksinc

      If you see these steps here are you using bullseye or bookworm?
      Pepbit was meant to be used with the bullseye base and not the bookworm base.

Leave a Reply to grafiksinc Cancel reply