All Projects → aptly-dev → Aptly

aptly-dev / Aptly

Licence: mit
aptly - Debian repository management tool

Programming Languages

go
31211 projects - #10 most used programming language
python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to Aptly

Open Build Service
Build and distribute Linux packages from sources in an automatic, consistent and reproducible way #obs
Stars: ✭ 599 (-70.99%)
Mutual labels:  packaging, ubuntu, debian
python-deb-pkg-tools
Debian packaging tools
Stars: ✭ 36 (-98.26%)
Mutual labels:  debian, packaging, apt
Aptsources Cleanup
Detects and interactively deactivates duplicate Apt source entries and deletes sources list files without valid enabled source entries (as requested in https://askubuntu.com/a/762815/175814).
Stars: ✭ 381 (-81.55%)
Mutual labels:  ubuntu, debian, apt
Switch Apt Mirror.ansible.role
switch apt mirror for Debian & Ubuntu with Ansible role.
Stars: ✭ 5 (-99.76%)
Mutual labels:  ubuntu, debian, apt
Debreate
A utility for creating Debian packages.
Stars: ✭ 70 (-96.61%)
Mutual labels:  packaging, ubuntu, debian
Aptutil
Go utilities for Debian APT repositories
Stars: ✭ 95 (-95.4%)
Mutual labels:  ubuntu, debian, apt
Fpm Within Docker
Leverage fpm inside pre-baked docker images in order to build and test native DEB and RPM packages.
Stars: ✭ 80 (-96.13%)
Mutual labels:  packaging, ubuntu, debian
Apt Smart
apt-smart: Smart, automated, robust apt-get mirror selection for Debian, Ubuntu and Linux Mint
Stars: ✭ 153 (-92.59%)
Mutual labels:  ubuntu, debian, apt
Nginx Ee
Automated Nginx compilation from sources with additional modules support. Compatible with WordOps, EasyEngine & Plesk
Stars: ✭ 132 (-93.61%)
Mutual labels:  ubuntu, debian
Terrible
An Ansible playbook that apply the principle of the Infrastructure as Code on a QEMU/KVM environment.
Stars: ✭ 161 (-92.2%)
Mutual labels:  ubuntu, debian
Trojan Tutor.github.io
trojan 教程 自建梯子教程 trojan教程 trojan-gfw 科学上网 代理工具 翻墙 Ubuntu Debian 小白教程 https伪装
Stars: ✭ 150 (-92.74%)
Mutual labels:  ubuntu, debian
Spotcommander
The most intuitive and feature-rich remote control for Spotify for Linux
Stars: ✭ 152 (-92.64%)
Mutual labels:  ubuntu, debian
App Outlet
A Universal linux app store
Stars: ✭ 131 (-93.66%)
Mutual labels:  ubuntu, debian
Flash Chip
Ready to use Flash environment for the C.H.I.P Single Board Computer
Stars: ✭ 152 (-92.64%)
Mutual labels:  ubuntu, debian
Epsxe64ubuntu
Install ePSXe Linux (x64) & shaders using BIOS HLE and Core Plugins on x86-64 Debian, Ubuntu, Linux Mint and their derivatives.
Stars: ✭ 130 (-93.7%)
Mutual labels:  ubuntu, debian
Autosetup
Auto setup is a bash script compatible with Debian based distributions to install and setup necessary programs.
Stars: ✭ 140 (-93.22%)
Mutual labels:  ubuntu, debian
Pieman
Script for creating custom OS images for single-board computers
Stars: ✭ 149 (-92.78%)
Mutual labels:  ubuntu, debian
Build
Armbian Linux build framework
Stars: ✭ 1,827 (-11.53%)
Mutual labels:  ubuntu, debian
Anlinux Resources
Image and Script for LinuxOnAndroid App
Stars: ✭ 135 (-93.46%)
Mutual labels:  ubuntu, debian
Piadvanced
This started as a custom install for my pihole!
Stars: ✭ 144 (-93.03%)
Mutual labels:  ubuntu, debian

aptly

https://api.travis-ci.org/aptly-dev/aptly.svg?branch=master http://goreportcard.com/badge/aptly-dev/aptly

Aptly is a swiss army knife for Debian repository management.

http://www.aptly.info/img/aptly_logo.png

Documentation is available at http://www.aptly.info/. For support please use mailing list aptly-discuss.

Aptly features: ("+" means planned features)

  • make mirrors of remote Debian/Ubuntu repositories, limiting by components/architectures
  • take snapshots of mirrors at any point in time, fixing state of repository at some moment of time
  • publish snapshot as Debian repository, ready to be consumed by apt
  • controlled update of one or more packages in snapshot from upstream mirror, tracking dependencies
  • merge two or more snapshots into one
  • filter repository by search query, pulling dependencies when required
  • publish self-made packages as Debian repositories
  • REST API for remote access
  • mirror repositories "as-is" (without resigning with user's key) (+)
  • support for yum repositories (+)

Current limitations:

  • translations are not supported yet

Download

To install aptly on Debian/Ubuntu, add new repository to /etc/apt/sources.list:

deb http://repo.aptly.info/ squeeze main

And import key that is used to sign the release:

$ apt-key adv --keyserver keyserver.ubuntu.com --recv-keys ED75B5A4483DA07C

After that you can install aptly as any other software package:

$ apt-get update
$ apt-get install aptly

Don't worry about squeeze part in repo name: aptly package should work on Debian squeeze+, Ubuntu 10.0+. Package contains aptly binary, man page and bash completion.

If you would like to use nightly builds (unstable), please use following repository:

deb http://repo.aptly.info/ nightly main

Binary executables (depends almost only on libc) are available for download from GitHub Releases.

If you have Go environment set up, you can build aptly from source by running (go 1.11+ required):

git clone https://github.com/aptly-dev/aptly
cd aptly
make modules install

Binary would be installed to $GOPATH/bin/aptly.

Contributing

Please follow detailed documentation in CONTRIBUTING.md.

Integrations

Vagrant:

  • Vagrant configuration by Zane Williamson, allowing to bring two virtual servers, one with aptly installed and another one set up to install packages from repository published by aptly

Docker:

With configuration management systems:

CLI for aptly API:

GUI for aptly API:

Scala sbt:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].