Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/chromebrew/chromebrew-test
Test for CI tools integration to chromebrew
https://github.com/chromebrew/chromebrew-test
chrome-os chromebook chromebrew chromium-os google ruby
Last synced: 21 days ago
JSON representation
Test for CI tools integration to chromebrew
- Host: GitHub
- URL: https://github.com/chromebrew/chromebrew-test
- Owner: chromebrew
- License: gpl-3.0
- Created: 2017-08-28T10:05:28.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2020-04-08T11:56:04.000Z (almost 5 years ago)
- Last Synced: 2024-11-06T00:41:37.660Z (2 months ago)
- Topics: chrome-os, chromebook, chromebrew, chromium-os, google, ruby
- Language: Ruby
- Size: 5.81 MB
- Stars: 1
- Watchers: 10
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
Chromebrew
==========Package manager for Chrome OS
Chat with us!
-------------Discord is not currently syncing messages with Slack
Supported Systems
-----------------| Architecture | Supported? |
|:---:|:---:|
| x86_64 | Yes |
| i686 | Yes* |
| armv7l | Yes |
| aarch64 | Yes |* We can only provide limited support for i686 since Google has discontinued support. Although we can no longer support gui apps, we will try and continue to support cli programs.
Overview
--------Chromebooks with Chrome OS run a Linux kernel. The only missing pieces to use them as full-featured Linux distro were gcc and make with their dependencies. Well, these pieces aren't missing anymore. Say hello to Chromebrew!
Prerequisites
-------------You will need a Chromebook with developer mode enabled. To do so, select your device on
[the ChromiumOS Wiki](https://www.chromium.org/chromium-os/developer-information-for-chrome-os-devices) and follow the instructions listed there.Please be aware of the fact that developer mode is insecure if not properly configured. Setting a password as instructed in the VT-2 login screen is essential. It is also recommended to enable signed boot:
```bash
sudo chromeos-setdevpasswd
sudo crossystem dev_boot_signed_only=1
```Installation
------------The beta, dev, and Canary channels are ***not*** supported and should ***not*** be used with Chromebrew.
Failure to take notice of this will cause major issues with your Chromebrew installation.
See issue [#2890](https://github.com/skycocker/chromebrew/issues/2890) and the [FAQ](https://github.com/skycocker/chromebrew/wiki/FAQ) for more details.Open the terminal with Ctrl+Alt+T and type `shell`.
If this command returns `ERROR: unknown command: shell`, please have a second look at the prerequisites and make sure your Chromebook is in developer mode.
Then download and run the installation script below:
wget -q -O - https://raw.github.com/skycocker/chromebrew/master/install.sh | bash
-- or --
curl -Ls git.io/vddgY | bash
On a rooted Google OnHub, the command needs to be run with the "chronos" user. In order to make su work, a password is needed for the chronos user.
# passwd chronos
Changing password for chronos.
Enter new UNIX password:
Retype new UNIX password:
# su - chronos
Password:
$ curl -Ls git.io/vddgY | bashHelp
----Please check out the [wiki](https://github.com/skycocker/chromebrew/wiki) to find out more information about Chromebrew including helpful tips, resource links and frequently asked questions. Also please check existing [issues](https://github.com/skycocker/chromebrew/issues) before submitting a new one.
Usage
-----crew [-k|--keep] [ ...]
Where available commands are:
* build - `build package(s) from source and store the archive and checksum in the current working directory`
* const - `display constant(s)`
* download - `download package(s) to CREW_BREW_DIR (/usr/local/tmp/crew by default), but don't install`
* files - `display installed files of package(s)`
* help - `get information about command usage`
* install - `install package(s) along with dependencies after prompting for confirmation`
* list - `available or installed packages`
* postinstall - `display postinstall messages of package(s)`
* reinstall - `remove and install package(s)`
* remove - `remove package(s)`
* search - `look for package(s)`
* update - `update crew itself`
* upgrade - `update all or specific package(s)`
* whatprovides - `regex search for package(s) that contains file(s)`Available packages are listed in the [packages directory](https://github.com/skycocker/chromebrew/tree/master/packages).
Chromebrew will wipe its `BREW_DIR` (`/usr/local/tmp/crew` by default) after installation unless you pass `-k` or `--keep` when running `crew install`.
crew install --keep [ ...]
License
-------Copyright 2013-2020 Michal Siwek and [all the awesome contributors](https://github.com/skycocker/chromebrew/graphs/contributors).
This project including all of its source files is released under the terms of [GNU General Public License (version 3 or later)](http://www.gnu.org/licenses/gpl.txt).
Our binary packages are hosted on [Bintray](https://bintray.com/chromebrew/chromebrew).