{"repo":"binpash/try","free":true,"listed":false,"github":"https://github.com/binpash/try","clone":"git clone https://github.com/binpash/try.git","description":"Inspect, control, and manipulate a command's effects before modifying your live system.","language":"Shell","stars":5488,"topics":["administration","containers","shell","tools","virtualization"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"try \"Do, or do not. There is no try.\" We're setting out to change that: try cmd and commit---or not. News : try received a best paper and distinguished artifact award at OSDI'26! Description Quick jump: Usage Installing Citation License try lets you run a command and inspect its effects before changing your live system. try uses Linux's namespaces (via unshare ) and the overlayfs union filesystem. Please refer to the paper (OSDI'26) for a more detailed description of its design and implementation. Please note that try is a semisolate (as opposed to a sandbox), and should not be used to execute commands that you don't already trust on your system, (i.e. network calls are all allowed) Getting Started Dependencies try relies on the following Debian packages attr (for getfattr ) pandoc and autoconf (if working from a GitHub clone) In cases where overlayfs doesn't work on nested mounts, you will need either mergerfs or unionfs. try should be able to autodetect them, but you can specify the path to mergerfs or unionfs with -U (e.g. try -U /.local/bin/unionfs ) To run try 's test suite ( scripts/run tests.sh ), you will need: bash expect curl try has been tested on the following distributions: Ubuntu 20.04 LTS or later Debian 12 Fedora 38 Centos 9 Stream 5.14.0-325.el9 Arch 6.1.33-1-lts Alpine 6.1.34-1-lts Rocky 9 5.14.0-284.11.1.el9 2 SteamOS 3.4.8 5.13.0-valve36-1-neptune Note that try will only work on Linux 5.11 or higher for overlayfs to work in a user namespace. Installing The","default_branch":null,"files":null,"tree":[],"storefront":"/r/binpash","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/binpash/try/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}