code: def linux_proxy_installation(with_package: bool = False):
      try:
          if with_package:
              try:
                  os.system("dpkg")  # nosec
              except Exception:
                  url = "https://api.oblivious.ai/oblv-ccli/0.4.0/packages/oblv-0.4.0-1.x86_64.rpm"
                  res = requests.get(url)  # nosec
                  path = os.path.join(
                      os.path.expanduser("~"), "oblv-0.4.0-1.x86_64.rpm"
                  )
                  with open(path, "wb") as f:
                      f.write(res.content)
                  os.system(f"rpm -i {path}")  # nosec
              else:
                  url = "https://api.oblivious.ai/oblv-ccli/0.4.0/packages/oblv_0.4.0_amd64.deb"
                  res = requests.get(url)  # nosec
                  path = os.path.join(
                      os.path.expanduser("~"), "oblv_0.4.0_amd64.deb"
                  )
                  with open(path, "wb") as f:
                      f.write(res.content)
                  os.system(f"dpkg -i {path}")  # nosec
          else:
              url = "https://api.oblivious.ai/oblv-ccli/0.4.0/oblv-ccli-0.4.0-x86_64-unknown-linux-musl.tar.gz"
              file_name = (
                  "oblv-ccli-0.4.0-x86_64-unknown-linux-musl.tar.gz"
              )
              res = requests.get(url, stream=True)  # nosec
              if res.status_code == 200:
                  with open(file_name, "wb") as f:
                      f.write(res.raw.read())
              path = (
                  os.getcwd()
                  + "/oblv-ccli-0.4.0-x86_64-unknown-linux-musl"
              )
              file = tarfile.open(file_name)  # nosec
              file.extractall(path)  # nosec
  
              os.symlink(
                  "/usr/local/bin/oblv",
                  os.getcwd()
                  + "/oblv-ccli-0.4.0-x86_64-unknown-linux-musl/oblv",
              )
              print(
                  bcolors.green(bcolors.bold("Successfully"))
                  + " installed Oblivous CLI"
              )
      except Exception as e:
          print(
              bcolors.RED
              + bcolors.BOLD
              + "Exception"
              + bcolors.BLACK
              + bcolors.ENDC
              + ": "
              + e.__cause__,
              file=sys.stderr,
          )
  
file_path: PySyft/packages/syft/src/syft/external/oblv/oblv_proxy.py
imports: import base64
  import os
  import platform
  import subprocess
  import sys
  import tarfile
  import zipfile
  import requests
  from ...util.util import bcolors
label_desc: Use image node_id 4 for calling a global function with example usage: linux_proxy_installation(with_package) without return types