Skip to content
  • Kategorien
  • World
  • Aktuell
  • Tags
  • Beliebt
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Standard: (Kein Skin)
  • Kein Skin
Einklappen
linux-nerds.org

linux-nerds.org

  1. Übersicht
  2. Linux
  3. Restic
  4. Restic - riscv64

Restic - riscv64

Geplant Angeheftet Gesperrt Verschoben Restic
resticriscv64
4 Beiträge 1 Kommentatoren 347 Aufrufe
  • Älteste zuerst
  • Neuste zuerst
  • Meiste Stimmen
Antworten
  • In einem neuen Thema antworten
Anmelden zum Antworten
Dieses Thema wurde gelöscht. Nur Nutzer mit entsprechenden Rechten können es sehen.
  • FrankMF Offline
    FrankMF Offline
    FrankM
    schrieb am zuletzt editiert von
    #1

    Beim Rumspielen mit dem RISC-V Board VisionFive2 ist mir aufgefallen, das mein Lieblingstool nicht einwandfrei funktioniert. Installieren konnte ich das auf dem Debian Image, aber die Update Funktion war fehlerhaft.

    root@starfive:~# restic self-update
    writing restic to /usr/bin/restic
    find latest release of restic at GitHub
    

    Ok, mal nachgefragt

    Link Preview Image
    Restic self-update is broken on riscv64

    I’m playing around with a RISC-V board right now. It is a VisionFive2. A Debian is running and I have installed restic as a test. After that a restic self-update but that failed. I have no idea if this is feasible, I …

    favicon

    restic forum (forum.restic.net)

    Somit besteht die Möglichkeit, das es in einem der nächsten Updates funktioniert 🙂

    Link Preview Image
    Add linux/riscv64 builds by MichaelEischer · Pull Request #4180 · restic/restic

    What does this PR change? What problem does it solve? Create binaries for linux/riscv64 Was the change previously discussed in an issue or on the forum? See https://forum.restic.net/t/restic-self-...

    favicon

    GitHub (github.com)

    Im Fediverse -> @FrankM@nrw.social

    1. NanoPi R5S
    2. Quartz64 Model B, 4GB RAM
    3. Quartz64 Model A, 4GB RAM
    4. RockPro64 v2.1
    1 Antwort Letzte Antwort
    0
    • FrankMF Offline
      FrankMF Offline
      FrankM
      schrieb am zuletzt editiert von
      #2

      Mittlerweile ist das gemerged. Sollte also im nächsten Release enthalten sein. Das Spielkind hat sich dann mal die aktuelle Version, so zum Testen, auf dem RISC-V mal mit go gebaut.

      apt install golang-go
      

      Version?

      root@starfive:~# go version
      go version go1.18.3 linux/riscv64
      

      Restic clonen

      root@starfive:~# git clone https://github.com/restic/restic
      Cloning into 'restic'...
      

      Restic bauen

      root@starfive:~# cd restic/
      root@starfive:~/restic# go run build.go
      go: downloading github.com/anacrolix/fuse v0.2.0
      go: downloading github.com/minio/sha256-simd v1.0.0
      go: downloading github.com/restic/chunker v0.4.0
      go: downloading github.com/spf13/cobra v1.6.1
      go: downloading github.com/spf13/pflag v1.0.5
      go: downloading golang.org/x/sync v0.1.0
      ....
      

      Restic Version?

      root@starfive:~/restic# ./restic version
      restic 0.15.1 (v0.15.1-5-g590eb9efd) compiled with go1.18.3 on linux/riscv64
      

      Restic Help

      root@starfive:~/restic# ./restic -h     
       
       restic is a backup program which allows saving multiple revisions of files and
       directories in an encrypted repository stored on different backends.
       
       Usage:
         restic [command]
       
       Available Commands:
         backup        Create a new backup of files and/or directories
         cache         Operate on local cache directories
         cat           Print internal objects to stdout
         check         Check the repository for errors
         copy          Copy snapshots from one repository to another
         diff          Show differences between two snapshots
         dump          Print a backed-up file to stdout
         find          Find a file, a directory or restic IDs
         forget        Remove snapshots from the repository
         generate      Generate manual pages and auto-completion files (bash, fish, zsh, powershell)
         help          Help about any command
         init          Initialize a new repository
         key           Manage keys (passwords)
         list          List objects in the repository
         ls            List files in a snapshot
         migrate       Apply migrations
         mount         Mount the repository
         prune         Remove unneeded data from the repository
         rebuild-index Build a new index
         recover       Recover data from the repository not referenced by snapshots
         restore       Extract the data from a snapshot
         rewrite       Rewrite snapshots to exclude unwanted files
         self-update   Update the restic binary
         snapshots     List all snapshots
         stats         Scan the repository and show basic statistics
         tag           Modify tags on snapshots
         unlock        Remove locks other processes created
         version       Print version information
       
       Flags:
             --cacert file                file to load root certificates from (default: use system certificates)
             --cache-dir directory        set the cache directory. (default: use system default cache directory)
             --cleanup-cache              auto remove old cache directories
             --compression mode           compression mode (only available for repository format version 2), one of (auto|off|max) (default auto)
         -h, --help                       help for restic
             --insecure-tls               skip TLS certificate verification when connecting to the repository (insecure)
             --json                       set output mode to JSON for commands that support it
             --key-hint key               key ID of key to try decrypting first (default: $RESTIC_KEY_HINT)
             --limit-download rate        limits downloads to a maximum rate in KiB/s. (default: unlimited)
             --limit-upload rate          limits uploads to a maximum rate in KiB/s. (default: unlimited)
             --no-cache                   do not use a local cache
             --no-lock                    do not lock the repository, this allows some operations on read-only repositories
         -o, --option key=value           set extended option (key=value, can be specified multiple times)
             --pack-size size             set target pack size in MiB, created pack files may be larger (default: $RESTIC_PACK_SIZE)
             --password-command command   shell command to obtain the repository password from (default: $RESTIC_PASSWORD_COMMAND)
         -p, --password-file file         file to read the repository password from (default: $RESTIC_PASSWORD_FILE)
         -q, --quiet                      do not output comprehensive progress report
         -r, --repo repository            repository to backup to or restore from (default: $RESTIC_REPOSITORY)
             --repository-file file       file to read the repository location from (default: $RESTIC_REPOSITORY_FILE)
             --tls-client-cert file       path to a file containing PEM encoded TLS client certificate and private key
         -v, --verbose n                  be verbose (specify multiple times or a level using --verbose=n, max level/times is 2)
       
       Use "restic [command] --help" for more information about a command.
      

      Das restic self-update ist immer noch kaputt, das sollte dann mit dem nächsten Release gefixt sein.

      root@starfive:~/restic# ./restic self-update
      writing restic to /root/restic/restic
      find latest release of restic at GitHub
      latest version is 0.15.1
      download SHA256SUMS
      download SHA256SUMS.asc
      GPG signature verification succeeded
      Fatal: unable to update restic: unable to find file with suffix linux_riscv64.bz2
      

      Im Fediverse -> @FrankM@nrw.social

      1. NanoPi R5S
      2. Quartz64 Model B, 4GB RAM
      3. Quartz64 Model A, 4GB RAM
      4. RockPro64 v2.1
      1 Antwort Letzte Antwort
      0
      • FrankMF Offline
        FrankMF Offline
        FrankM
        schrieb am zuletzt editiert von
        #3

        Release ist draußen, jetzt mit riscv64

        Enh #4180: Add release binaries for riscv64 architecture on Linux

        Link Preview Image
        Release Restic 0.15.2 · restic/restic

        Fast, secure, efficient backup program. Contribute to restic/restic development by creating an account on GitHub.

        favicon

        GitHub (github.com)

        Im Fediverse -> @FrankM@nrw.social

        1. NanoPi R5S
        2. Quartz64 Model B, 4GB RAM
        3. Quartz64 Model A, 4GB RAM
        4. RockPro64 v2.1
        1 Antwort Letzte Antwort
        0
        • FrankMF Offline
          FrankMF Offline
          FrankM
          schrieb am zuletzt editiert von
          #4

          Hier der kurze Praxistest 🙂

          root@visionfive2:/etc# apt install restic
          Reading package lists... Done
          Building dependency tree... Done
          Reading state information... Done
          Suggested packages:
            libjs-sphinxdoc sphinx-rtd-theme-common
          The following NEW packages will be installed:
            restic
          0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
          Need to get 6,899 kB of archives.
          After this operation, 20.8 MB of additional disk space will be used.
          Get:1 http://ports.ubuntu.com lunar/universe riscv64 restic riscv64 0.14.0-1 [6,899 kB]
          Fetched 6,899 kB in 1s (5,589 kB/s)  
          Selecting previously unselected package restic.
          (Reading database ... 34675 files and directories currently installed.)
          Preparing to unpack .../restic_0.14.0-1_riscv64.deb ...
          Unpacking restic (0.14.0-1) ...
          Setting up restic (0.14.0-1) ...
          Processing triggers for man-db (2.11.2-1) ...
          
          root@visionfive2:/etc# restic version
          restic 0.14.0 compiled with go1.19.2 on linux/riscv64
          
          root@visionfive2:/etc# restic self-update
          writing restic to /usr/bin/restic
          find latest release of restic at GitHub
          latest version is 0.15.2
          download SHA256SUMS
          download SHA256SUMS.asc
          GPG signature verification succeeded
          download restic_0.15.2_linux_riscv64.bz2
          downloaded restic_0.15.2_linux_riscv64.bz2
          saved 21954560 bytes in /usr/bin/restic
          successfully updated restic to version 0.15.2
          
          root@visionfive2:/etc# restic version
          restic 0.15.2 compiled with go1.20.3 on linux/riscv64
          
          root@visionfive2:/etc#
          

          Im Fediverse -> @FrankM@nrw.social

          1. NanoPi R5S
          2. Quartz64 Model B, 4GB RAM
          3. Quartz64 Model A, 4GB RAM
          4. RockPro64 v2.1
          1 Antwort Letzte Antwort
          0
          Antworten
          • In einem neuen Thema antworten
          Anmelden zum Antworten
          • Älteste zuerst
          • Neuste zuerst
          • Meiste Stimmen


          • FrankMF

            Restic v0.16.5 released

            Beobachtet Ignoriert Geplant Angeheftet Gesperrt Verschoben Restic restic linux
            1
            0 Stimmen
            1 Beiträge
            168 Aufrufe
            Niemand hat geantwortet
          • FrankMF

            Restic v0.16.1 released

            Beobachtet Ignoriert Geplant Angeheftet Gesperrt Verschoben Restic restic linux
            1
            0 Stimmen
            1 Beiträge
            180 Aufrufe
            Niemand hat geantwortet
          • FrankMF

            Restic - 0.15.0 released

            Beobachtet Ignoriert Geplant Angeheftet Gesperrt Verschoben Restic restic restic-ui
            1
            1
            0 Stimmen
            1 Beiträge
            125 Aufrufe
            Niemand hat geantwortet
          • FrankMF

            Rest-Server v0.11.0

            Beobachtet Ignoriert Geplant Angeheftet Gesperrt Verschoben Restic rest-server restic
            1
            0 Stimmen
            1 Beiträge
            161 Aufrufe
            Niemand hat geantwortet
          • FrankMF

            checkmk - Rest-Server überwachen

            Beobachtet Ignoriert Geplant Angeheftet Gesperrt Verschoben checkmk checkmk linux restic
            1
            3
            0 Stimmen
            1 Beiträge
            712 Aufrufe
            Niemand hat geantwortet
          • FrankMF

            Python3 - subprocess.Popen

            Beobachtet Ignoriert Geplant Angeheftet Gesperrt Verschoben Python3 restic python3
            1
            0 Stimmen
            1 Beiträge
            352 Aufrufe
            Niemand hat geantwortet
          • FrankMF

            Restic v0.11.0 released

            Beobachtet Ignoriert Geplant Angeheftet Gesperrt Verschoben Restic restic
            1
            0 Stimmen
            1 Beiträge
            227 Aufrufe
            Niemand hat geantwortet
          • FrankMF

            Restic - Ein Backupkonzept - Wiederherstellung

            Beobachtet Ignoriert Geplant Angeheftet Gesperrt Verschoben Restic linux restic
            1
            0 Stimmen
            1 Beiträge
            770 Aufrufe
            Niemand hat geantwortet
          Powered by NodeBB | Contributors
          © 2022 frank-mankel.de
          Fediverse
          • Anmelden

          • Du hast noch kein Konto? Registrieren

          • Anmelden oder registrieren, um zu suchen
          • Erster Beitrag
            Letzter Beitrag
          0
          • Kategorien
          • World
          • Aktuell
          • Tags
          • Beliebt