{
  "_id": "6a2affe27b7a29ca6005acb0",
  "Package": "sysreqr",
  "Title": "Preflight Checks for 'R' Package System Requirements",
  "Version": "0.1.0",
  "Authors@R": "c(\nperson(\n\"Ahmad\", \"Sofi-Mahmudi\",\nrole = c(\"aut\", \"cre\"),\nemail = \"a.sofimahmudi@gmail.com\",\ncomment = c(ORCID = \"0000-0001-6829-0823\")\n)\n)",
  "Description": "Helps users on 'Linux' (and, where applicable, 'macOS')\nfind the system packages they need before installing 'R'\npackages from source. Queries maintained system requirement\nsources, reports missing system packages, and generates\ninstallation commands, 'Dockerfile' snippets, 'GitHub Actions'\nsteps, administrator request templates, and diagnostic reports\nfrom failed installation logs.",
  "License": "GPL-3",
  "URL": "https://github.com/choxos/sysreqR",
  "BugReports": "https://github.com/choxos/sysreqR/issues",
  "VignetteBuilder": "knitr",
  "Config/testthat/edition": "3",
  "Config/Needs/website": "pkgdown",
  "Encoding": "UTF-8",
  "Config/roxygen2/version": "8.0.0",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-06-11 18:32:40 UTC",
    "User": "root"
  },
  "Author": "Ahmad Sofi-Mahmudi [aut, cre] (ORCID:\n<https://orcid.org/0000-0001-6829-0823>)",
  "Maintainer": "Ahmad Sofi-Mahmudi <a.sofimahmudi@gmail.com>",
  "Repository": "https://cran.r-universe.dev",
  "Date/Publication": "2026-06-11 11:50:02 UTC",
  "RemoteUrl": "https://github.com/cran/sysreqr",
  "RemoteRef": "HEAD",
  "RemoteSha": "a48f59ec5a5da40804063d6094965c2d6e4e9048",
  "MD5sum": "1d415ee0c09348457fae2c3fb3659f7a",
  "_user": "cran",
  "_type": "src",
  "_file": "sysreqr_0.1.0.tar.gz",
  "_fileid": "ecd07f955c1355f9fc8ebf9ae978dde5786b05291979bf1373e24971678da239",
  "_filesize": 375973,
  "_sha256": "ecd07f955c1355f9fc8ebf9ae978dde5786b05291979bf1373e24971678da239",
  "_created": "2026-06-11T18:32:40.000Z",
  "_published": "2026-06-11T18:35:14.629Z",
  "_distro": "noble",
  "_jobs": [
    {
      "job": 80875817148,
      "time": 124,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "7573508595"
    },
    {
      "job": 80875817086,
      "time": 119,
      "config": "linux-release-x86_64",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7573506663"
    },
    {
      "job": 80875301060,
      "time": 152,
      "config": "source",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7573458939"
    },
    {
      "job": 80875817078,
      "time": 100,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "7573499484"
    }
  ],
  "_buildurl": "https://github.com/r-universe/cran/actions/runs/27368290565",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_upstream": "https://github.com/cran/sysreqr",
  "_commit": {
    "id": "a48f59ec5a5da40804063d6094965c2d6e4e9048",
    "author": "Ahmad Sofi-Mahmudi <a.sofimahmudi@gmail.com>",
    "committer": "cran-robot <csardi.gabor+cran@gmail.com>",
    "message": "version 0.1.0\n",
    "time": 1781178602
  },
  "_maintainer": {
    "name": "Ahmad Sofi-Mahmudi",
    "email": "a.sofimahmudi@gmail.com",
    "login": "choxos",
    "twitter": "@asofimahmudi",
    "description": "GNU/Linux Enthusiast, Open Science Advocate",
    "uuid": 6255852,
    "orcid": "0000-0001-6829-0823"
  },
  "_registered": true,
  "_dependencies": [
    {
      "package": "R",
      "version": ">= 4.1",
      "role": "Depends"
    },
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "withr",
      "role": "Suggests"
    }
  ],
  "_owner": "cran",
  "_selfowned": false,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-24",
      "n": 1
    }
  ],
  "_tags": [
    {
      "name": "0.1.0",
      "date": "2026-06-11"
    }
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "choxos",
      "count": 1,
      "uuid": 6255852
    }
  ],
  "_userbio": {
    "uuid": 6899542,
    "type": "organization",
    "name": "cran",
    "description": "Unofficial read-only mirror of all CRAN R packages"
  },
  "_downloads": {
    "count": 0,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/sysreqr"
  },
  "_devurl": "https://github.com/choxos/sysreqr",
  "_searchresults": 5,
  "_rbuild": "4.6.0",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "extra/sysreqr.html",
    "manual.pdf"
  ],
  "_cranurl": false,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2026-06-11"
    }
  ],
  "_exports": [
    "admin_request",
    "as_data_frame",
    "as_install_plan",
    "check_error",
    "check_library",
    "check_packages",
    "check_ppm",
    "check_project",
    "detect_package_manager",
    "detect_platform",
    "detect_project_packages",
    "diagnose_failed_packages",
    "diagnose_install_log",
    "diagnose_log",
    "dockerfile",
    "explain",
    "gha",
    "github_actions",
    "install_command",
    "is_sysreqr_plan",
    "ppm_platforms",
    "ppm_repo",
    "ppm_sysreqs",
    "resolve_platform",
    "setup_advice",
    "use_ppm",
    "write_dockerfile_snippet",
    "write_install_script",
    "write_json",
    "write_report"
  ],
  "_help": [
    {
      "page": "admin_request",
      "title": "Create an administrator request",
      "concept": [
        "commands"
      ],
      "topics": [
        "admin_request"
      ]
    },
    {
      "page": "as_data_frame",
      "title": "Coerce a plan to a plain data frame",
      "concept": [
        "plan"
      ],
      "topics": [
        "as_data_frame"
      ]
    },
    {
      "page": "as_install_plan",
      "title": "Return backend install plan data",
      "concept": [
        "output"
      ],
      "topics": [
        "as_install_plan"
      ]
    },
    {
      "page": "check_error",
      "title": "Check the most recent install error for likely system requirements",
      "concept": [
        "diagnose"
      ],
      "topics": [
        "check_error"
      ]
    },
    {
      "page": "check_library",
      "title": "Check system requirements for installed R packages",
      "concept": [
        "preflight"
      ],
      "topics": [
        "check_library"
      ]
    },
    {
      "page": "check_packages",
      "title": "Check system requirements for R packages",
      "concept": [
        "preflight"
      ],
      "topics": [
        "check_packages"
      ]
    },
    {
      "page": "check_ppm",
      "title": "Check Posit Package Manager support",
      "concept": [
        "ppm"
      ],
      "topics": [
        "check_ppm"
      ]
    },
    {
      "page": "check_project",
      "title": "Check system requirements for a project",
      "concept": [
        "preflight"
      ],
      "topics": [
        "check_project"
      ]
    },
    {
      "page": "detect_package_manager",
      "title": "Detect the platform package manager",
      "concept": [
        "platform"
      ],
      "topics": [
        "detect_package_manager"
      ]
    },
    {
      "page": "detect_platform",
      "title": "Detect the current platform",
      "concept": [
        "platform"
      ],
      "topics": [
        "detect_platform"
      ]
    },
    {
      "page": "detect_project_packages",
      "title": "Detect R packages used by a project",
      "concept": [
        "preflight"
      ],
      "topics": [
        "detect_project_packages"
      ]
    },
    {
      "page": "diagnose_failed_packages",
      "title": "Diagnose failed R packages",
      "concept": [
        "diagnose"
      ],
      "topics": [
        "diagnose_failed_packages"
      ]
    },
    {
      "page": "diagnose_log",
      "title": "Diagnose an R package installation log",
      "concept": [
        "diagnose"
      ],
      "topics": [
        "diagnose_install_log",
        "diagnose_log"
      ]
    },
    {
      "page": "dockerfile",
      "title": "Generate Dockerfile lines",
      "concept": [
        "commands"
      ],
      "topics": [
        "dockerfile"
      ]
    },
    {
      "page": "explain",
      "title": "Explain system requirements",
      "concept": [
        "setup"
      ],
      "topics": [
        "explain"
      ]
    },
    {
      "page": "github_actions",
      "title": "Generate a GitHub Actions snippet",
      "concept": [
        "commands"
      ],
      "topics": [
        "gha",
        "github_actions"
      ]
    },
    {
      "page": "install_command",
      "title": "Generate an installation command",
      "concept": [
        "commands"
      ],
      "topics": [
        "install_command"
      ]
    },
    {
      "page": "is_sysreqr_plan",
      "title": "Test whether an object is a sysreqr plan",
      "concept": [
        "plan"
      ],
      "topics": [
        "is_sysreqr_plan"
      ]
    },
    {
      "page": "ppm_platforms",
      "title": "List Posit Package Manager platforms",
      "concept": [
        "ppm"
      ],
      "topics": [
        "ppm_platforms"
      ]
    },
    {
      "page": "ppm_repo",
      "title": "Build a Posit Package Manager repository URL",
      "concept": [
        "ppm"
      ],
      "topics": [
        "ppm_repo"
      ]
    },
    {
      "page": "ppm_sysreqs",
      "title": "Query Package Manager system requirements",
      "concept": [
        "ppm"
      ],
      "topics": [
        "ppm_sysreqs"
      ]
    },
    {
      "page": "print.sysreqr_plan",
      "title": "Print a sysreqr plan",
      "concept": [
        "plan"
      ],
      "topics": [
        "print.sysreqr_plan"
      ]
    },
    {
      "page": "print.sysreqr_setup_advice",
      "title": "Print setup advice",
      "concept": [
        "setup"
      ],
      "topics": [
        "print.sysreqr_setup_advice"
      ]
    },
    {
      "page": "resolve_platform",
      "title": "Resolve a platform specification",
      "concept": [
        "platform"
      ],
      "topics": [
        "resolve_platform"
      ]
    },
    {
      "page": "setup_advice",
      "title": "Get beginner setup advice for R package installation on Linux",
      "concept": [
        "setup"
      ],
      "topics": [
        "setup_advice"
      ]
    },
    {
      "page": "use_ppm",
      "title": "Configure Package Manager repository options",
      "concept": [
        "ppm"
      ],
      "topics": [
        "use_ppm"
      ]
    },
    {
      "page": "write_dockerfile_snippet",
      "title": "Write a Dockerfile snippet",
      "concept": [
        "output"
      ],
      "topics": [
        "write_dockerfile_snippet"
      ]
    },
    {
      "page": "write_install_script",
      "title": "Write an install script",
      "concept": [
        "output"
      ],
      "topics": [
        "write_install_script"
      ]
    },
    {
      "page": "write_json",
      "title": "Write a sysreqr plan as JSON",
      "concept": [
        "output"
      ],
      "topics": [
        "write_json"
      ]
    },
    {
      "page": "write_report",
      "title": "Write a Markdown report",
      "concept": [
        "output"
      ],
      "topics": [
        "write_report"
      ]
    }
  ],
  "_pkglogo": "https://github.com/cran/sysreqr/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/cran/sysreqr/raw/HEAD/README.md",
  "_rundeps": [],
  "_vignettes": [
    {
      "source": "diagnosing-failures.Rmd",
      "filename": "diagnosing-failures.html",
      "title": "Diagnosing failed R package installations",
      "engine": "knitr::rmarkdown",
      "headings": [
        "When the preflight check did not happen",
        "Check the last error",
        "Diagnose a log file",
        "Start from failed package names",
        "Turn diagnosis into action",
        "Check a whole project",
        "Check an installed library",
        "Interpret confidence",
        "When setup advice is the better answer",
        "See also"
      ],
      "created": "2026-06-11 11:50:02",
      "modified": "2026-06-11 11:50:02",
      "commits": 1
    },
    {
      "source": "docker-and-ci.Rmd",
      "filename": "docker-and-ci.html",
      "title": "Docker and CI workflows",
      "engine": "knitr::rmarkdown",
      "headings": [
        "The simple case: one project, one Dockerfile",
        "Always pass platform for Docker builds",
        "Recommended base images",
        "A two-stage Docker pattern",
        "Pinning Posit Package Manager snapshots",
        "GitHub Actions",
        "Beyond GitHub Actions",
        "Posit Workbench and Posit Connect",
        "See also"
      ],
      "created": "2026-06-11 11:50:02",
      "modified": "2026-06-11 11:50:02",
      "commits": 1
    },
    {
      "source": "faq.Rmd",
      "filename": "faq.html",
      "title": "FAQ and troubleshooting",
      "engine": "knitr::rmarkdown",
      "headings": [
        "My install failed but sysreqr reports nothing missing",
        "I'm on a server without sudo. What now?",
        "How does sysreqr differ from pak, remotes, and renv?",
        "I'm in Docker and platform detection seems wrong",
        "How do I keep the bundled database current?",
        "Why is sysreqr suggesting r-base-dev?",
        "I'm on Alpine. What's supported?",
        "I'm behind a corporate proxy. PPM queries fail",
        "What do the confidence levels mean?",
        "sysreqr says the platform is unsupported but I want to try anyway",
        "Why does this package use a custom JSON parser?",
        "See also"
      ],
      "created": "2026-06-11 11:50:02",
      "modified": "2026-06-11 11:50:02",
      "commits": 1
    },
    {
      "source": "linux-fundamentals.Rmd",
      "filename": "linux-fundamentals.html",
      "title": "GNU/Linux fundamentals for R users",
      "engine": "knitr::rmarkdown",
      "headings": [
        "What is a Linux distribution?",
        "Package managers",
        "Equivalents for common operations",
        "sudo and root",
        "The -dev and -devel story",
        "pkg-config",
        "Binaries vs. source",
        "How sysreqr fits in",
        "Common gotchas",
        "Glossary",
        "See also"
      ],
      "created": "2026-06-11 11:50:02",
      "modified": "2026-06-11 11:50:02",
      "commits": 1
    },
    {
      "source": "preflight-setup.Rmd",
      "filename": "preflight-setup.html",
      "title": "Preflight setup before installing R packages",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Why preflight?",
        "Understand the platform",
        "Start with setup advice",
        "Use Posit Package Manager",
        "Check packages before installing",
        "Pick a backend",
        "See also"
      ],
      "created": "2026-06-11 11:50:02",
      "modified": "2026-06-11 11:50:02",
      "commits": 1
    }
  ],
  "_score": 3.3979400086720375,
  "_indexed": true,
  "_nocasepkg": "sysreqr",
  "_universes": [
    "cran",
    "choxos"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-06-11T18:34:45.000Z",
      "distro": "noble",
      "commit": "a48f59ec5a5da40804063d6094965c2d6e4e9048",
      "fileid": "6167ad32afadb09351cc517d803721377c64f1e57b4018a8e34b9521f3429cb9",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27368290565"
    },
    {
      "r": "4.6.0",
      "os": "linux",
      "version": "0.1.0",
      "date": "2026-06-11T18:34:39.000Z",
      "distro": "noble",
      "commit": "a48f59ec5a5da40804063d6094965c2d6e4e9048",
      "fileid": "a0d03219a37c97d06d5cf2555e4de53226636f95e42f591627921e028cbee498",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27368290565"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "0.1.0",
      "date": "2026-06-11T18:34:37.000Z",
      "commit": "a48f59ec5a5da40804063d6094965c2d6e4e9048",
      "fileid": "0dc042972b7fb91d2403a2e776b3efa58d204c15b9ca8a975176d5be9bd3f4ae",
      "status": "success",
      "buildurl": "https://github.com/r-universe/cran/actions/runs/27368290565"
    }
  ]
}