Author

The blog author, James Crennan

James Crennan

Linux Distributions and the Timelines of their Systems
Aug 17, 2022

linux

12 min reading

Linux Distributions and the Timelines of their Systems

In this article, we discuss the various Linux distributions and the associated systems—both SystemV or SystemD and the timelines of these systems.

What Software Registries Host .deb Files?
Aug 05, 2022

packagecloud-how-to

11 min reading

What Software Registries Host .deb Files?

Learn all about software registries that support hosting debian package files. | Packagecloud blog

Securing data with AWS Private Link
May 31, 2022

security

11 min reading

Securing data with AWS Private Link

With AWS PrivateLink, one can connect their services across multiple accounts and VPCs while maintaining a much simpler network architecture.

Package Management Overview: Utilities and Methods
Mar 31, 2022

packagecloud-how-to

11 min reading

Package Management Overview: Utilities and Methods

This article takes you through package management. It discusses the utilities and methods used for package management. The article also discusses package managers such...

HOWTO: Inspect, Download and Extract NPM Packages
Mar 17, 2022

npm-how-to

5 min reading

HOWTO: Inspect, Download and Extract NPM Packages

This article explains how to inspect, download, and extract NPM packages step-by-step.

5 Best Linux Package Managers
Mar 16, 2022

linux

9 min reading

5 Best Linux Package Managers

Packagecloud supports many types of packages. Its repositories can contain all supported types of packages or have packages for multiple Linux distributions simultaneo...

APT 1.2.10 backport for Ubuntu Trusty (14.04) and Ubuntu Precise (12.04)
Mar 14, 2022

debian-how-to

2 min reading

APT 1.2.10 backport for Ubuntu Trusty (14.04) and Ubuntu Precise (12.04)

This article talks about APT 1.2.10 backport for Ubuntu Trusty (14.04) and Ubuntu Precise (12.04).

Pushing packages to packagecloud
Mar 10, 2022

packagecloud-how-to

3 min reading

Pushing packages to packagecloud

This article shares easy steps to push your packages to Packagecloud using different methods.

Announcing official support for Jenkins, CircleCI, and TravisCI
Feb 08, 2022

announcements

3 min reading

Announcing official support for Jenkins, CircleCI, and TravisCI

This post shares the latest announcement regarding Packagecloud's support for Jenkins, CircleCI, and TravisCI.

Solve “pkix path building failed”
Oct 25, 2021

packagecloud-how-to

11 min reading

Solve “pkix path building failed”

The error ‘pkix path building failed’ is tough to troubleshoot. The best way to avoid losing time stuck on such issues is to use a reliable package repository like Pac...

Solve “unable to find valid certification path to requested target”
Oct 20, 2021

packagecloud-how-to

10 min reading

Solve “unable to find valid certification path to requested target”

Read how to solve “unable to find valid certification path to requested target”.

What Is a Software Supply Chain Attack?
Sep 27, 2021

packagecloud-how-to

9 min reading

What Is a Software Supply Chain Attack?

What are Software supply chain attacks, how did they become known, and why are they so dangerous? Protect your software supply chain with packagecloud.

Tactics: Securing your software supply chain with scoped registries
Sep 27, 2021

packagecloud-how-to

9 min reading

Tactics: Securing your software supply chain with scoped registries

Here are some tactics on securing your software supply chain with scoped registries. Utilize Packagecloud to ensure the complete security of your packages and software...

Migrating from JCenter / Bintray to The Central Repository
Sep 27, 2021

packagecloud-how-to

11 min reading

Migrating from JCenter / Bintray to The Central Repository

Move from JCenter Bintray to the Central repository using OSSRH with this guide. Shift to PackageCloud for a better package management experience.

How do I build a package for YUM?
Sep 19, 2021

linux

11 min reading

How do I build a package for YUM?

This article gives us a brief history of YUM and its prerequisites. We shall also learn how to install the package from the RPM file.

Which distributions are best for servers?
Sep 18, 2021

packagecloud-how-to

9 min reading

Which distributions are best for servers?

In this article, we reviewed five popular Linux distributions. Each of them has its own features - stability and fault tolerance, scalability, bleeding-edge technologi...

What is RPM and how do I use it?
Sep 18, 2021

rpm-how-to

7 min reading

What is RPM and how do I use it?

This article explains about RPM and how you can use it. Also, you can find the comparisons between RPM and Packagecloud.

Ubuntu – A Journey from System V to System D
Sep 18, 2021

announcements

7 min reading

Ubuntu – A Journey from System V to System D

Ubuntu has come a long way from a nascent System V to a more mature System D OS and has many more miles to go to improve the OS and provide a smooth experience to a wi...

What is CentOS and where did CentOS come from?
Sep 14, 2021

packagecloud-how-to

7 min reading

What is CentOS and where did CentOS come from?

Let's take a look at where CentOS comes from, the purpose it was developed for, and the future of this popular OS.

10 most popular Linux distributions, and why they exist
Sep 14, 2021

linux

7 min reading

10 most popular Linux distributions, and why they exist

This article introduces the 10 most popular Linux distributions and why they exist. You can manage Linux distros efficiently with Packagecloud.

What Is a Package Registry?
Sep 12, 2021

packagecloud-how-to

11 min reading

What Is a Package Registry?

Learn all about package registries and how to select one for your organization. | Packagecloud

Overview of Debian 10
Sep 12, 2021

packagecloud-how-to

11 min reading

Overview of Debian 10

Debian has released Buster, the next version of their operating system. Find out what's new and which popular packages have been updated with this release.

How Do I Build a Package Registry?
Sep 12, 2021

packagecloud-how-to

10 min reading

How Do I Build a Package Registry?

Learn how you can build a secure and highly available package registry. | Packagecloud

What Is the Difference Between a .json Package and a .deb Package?
Sep 10, 2021

packagecloud-how-to

13 min reading

What Is the Difference Between a .json Package and a .deb Package?

The packagecloud Suite for enterprise companies and is the leading developer in package.json files, package.deb files, SEO optimization, social and content marketing.

What Is the APT Package Manager: Why and How To Use It
Aug 29, 2021

linux

10 min reading

What Is the APT Package Manager: Why and How To Use It

A description of what the APT package manager is, why use it, and how to use it.

What Does It Mean to Add a Repository to My Sources?
Aug 29, 2021

packagecloud-how-to

11 min reading

What Does It Mean to Add a Repository to My Sources?

This article explains about adding a repository into your Linux operating system and when it’s needed.

Packagecloud: An Effective Replacement to Bintray
Aug 26, 2021

packagecloud-how-to

9 min reading

Packagecloud: An Effective Replacement to Bintray

Tapping into the same emptied market, packagecloud is here with better up-to-date features for the DevOps experts. Having made it just like Bintray but better, package...

Packagecloud: A Well-Suited Package Manager for Alpine Linux
Aug 26, 2021

packagecloud-how-to

10 min reading

Packagecloud: A Well-Suited Package Manager for Alpine Linux

If you are looking forward to getting a package manager for your business that not only supports Alpine Linux but also Gradle, Maven, Lien, SBT, etc.—simply opt for pa...

What Is NPM?
Aug 26, 2021

npm-guide

12 min reading

What Is NPM?

NPM is widely regarded as the world’s biggest software repository. The website contains information on all packages it hosts, such as their source code, documentation,...

What Is a Custom Domain for Your Repository?
Aug 18, 2021

rpm-how-to

7 min reading

What Is a Custom Domain for Your Repository?

This article is a guide to help you know how to host your repo on a custom domain. It discusses the importance of hosting a repo on a custom domain and the options tha...

How is CentOS different from Debian?
Aug 18, 2021

linux

9 min reading

How is CentOS different from Debian?

The differences between CentOS and Debian described in this article will help you to make the right choice of Linux distribution for working with your server.

Gradle and Gradle alternatives
Aug 18, 2021

maven-how-to

10 min reading

Gradle and Gradle alternatives

With Gradle’s rich API and plugins as well as integration capabilities, you can easily achieve build automation.

Packagecloud has Arbitrary File Support
Aug 12, 2021

packagecloud-how-to

7 min reading

Packagecloud has Arbitrary File Support

Get arbitrary file support for your packages with packagecloud. Host all of your arbitrary files alongside your packages with packagecloud.

What Kaseya and REvil ransomware gang teach us about Software Supply Chain Attacks
Jul 12, 2021

security

8 min reading

What Kaseya and REvil ransomware gang teach us about Software Supply Chain Attacks

This article explains more about Software Supply Chain Attacks like the Kaseya ransomware attack, and the REvil ransomware gang.

Dependency confusion and substitution attacks
Jul 12, 2021

security

10 min reading

Dependency confusion and substitution attacks

This article discusses how to deal with dependency confusion and substitution attacks for vulnerabilities in the software supply chain.

How to prevent package dependency confusion attacks
Jul 08, 2021

security

7 min reading

How to prevent package dependency confusion attacks

Discussing the best solution to all of your problems related to preventing package dependency confusion and other software supply chain vulnerabilities.

How to Secure your Software Supply Chain
Jul 07, 2021

security

9 min reading

How to Secure your Software Supply Chain

This article explains how you can make use of packagecloud to secure your supply chain software.

Packagecloud is building the industry’s first platform to implement the SBOM framework
Jul 06, 2021

security

7 min reading

Packagecloud is building the industry’s first platform to implement the SBOM framework

In this article, you can find how Packagecloud is building the industry’s first platform to implement the SBOM framework

What are the best Fedora Spins?
Jun 13, 2021

linux

7 min reading

What are the best Fedora Spins?

This post introduces the best Fedora Spins that show disparate features and looks.

The 7 best Ubuntu Flavors, and Why They Exist
Jun 11, 2021

linux

7 min reading

The 7 best Ubuntu Flavors, and Why They Exist

There are 7 best Ubuntu flavors that you don't want to miss. Check this post to learn about those flavors and their strengths.

Is Ubuntu better for desktops or servers?
Jun 08, 2021

linux

8 min reading

Is Ubuntu better for desktops or servers?

This comparison post explains the differences between Ubuntu desktop and server and what you should choose.

Upcoming Scheduled Maintenance on Jan 25, 2019
Jan 03, 2019

announcements

2 min reading

Upcoming Scheduled Maintenance on Jan 25, 2019

Check our upcoming scheduled maintenance scheduled to happen on Jan 25, 2019.

GPG Key Migration
Oct 17, 2018

announcements

6 min reading

GPG Key Migration

This article shows you how to migrate a GPG key and shares useful tips around it.

Announcing packagecloud:enterprise 2.0!
Feb 25, 2018

announcements

2 min reading

Announcing packagecloud:enterprise 2.0!

Packagecloud is announcing the release of its on-premises software packagecloud:enterprise 2.0.

Attacks against GPG signed APT repositories
Feb 20, 2018

linux

17 min reading

Attacks against GPG signed APT repositories

This article shares attacks against GCP signed APT repositories, their countermeasures, and reproducible codes.

NPM registry internals
Jan 23, 2018

npm-guide

7 min reading

NPM registry internals

Check this post to learn how NPM registry works internally and how you can work with metadata.

Announcing NPM registry support
Dec 26, 2017

announcements

4 min reading

Announcing NPM registry support

Check this article to find out how Packagecloud supports the NPM registry.

Announcing Package Signing GPG Key Support
Jun 07, 2017

announcements

3 min reading

Announcing Package Signing GPG Key Support

Check this article to find out how Packagecloud supports the package signing GPG key.

Great Indian Developer Summit 2017 (GIDS 2017)
Apr 27, 2017

talks-and-slides

1 min reading

Great Indian Developer Summit 2017 (GIDS 2017)

Find the slides that show learnings from Great Indian Developer Summit 2017.

HOWTO: Private Maven Repositories
Mar 25, 2017

maven-how-to

8 min reading

HOWTO: Private Maven Repositories

This article covers how to use private Maven repositories in Packagecloud environments.

HOWTO: Create debian repositories with reprepro
Mar 22, 2017

debian-how-to

8 min reading

HOWTO: Create debian repositories with reprepro

You can learn how to create Debian repositories with reprepro in the Packagecloud settings.

Extract python egg and python wheel
Mar 16, 2017

python-how-to

1 min reading

Extract python egg and python wheel

Check this article to find out how to extract python egg and python wheel with easy-to-follow examples.

Inspecting and extracting JAR files from the command line
Mar 14, 2017

java-how-to

1 min reading

Inspecting and extracting JAR files from the command line

This post guides you through how to inspect and extract JAR files from the command line.

Announcing Android AAR Support
Feb 21, 2017

announcements

3 min reading

Announcing Android AAR Support

Packagecloud explains its support for Android AAR in Packagecloud.

Continuous Delivery of Python Applications using Travis CI and packagecloud
Jan 16, 2017

python-how-to

4 min reading

Continuous Delivery of Python Applications using Travis CI and packagecloud

This article introduces continuous delivery of Python applications utilizing Travis CI and Packagecloud.

HOWTO: Build debian packages for simple shell scripts
Dec 14, 2016

debian-how-to

6 min reading

HOWTO: Build debian packages for simple shell scripts

This how-to post explains the steps of building Debian packages for simple shell scripts.

Announcing package promotion: easily move packages between repositories
Nov 20, 2016

announcements

1 min reading

Announcing package promotion: easily move packages between repositories

Packagecloud explains how to move your packages between repositories easily in this article.

Debugging SSL in Java using mitmproxy
Nov 13, 2016

maven-how-to

6 min reading

Debugging SSL in Java using mitmproxy

Check this post to learn debugging SSL in Java using mitmproxy covering from configuration to implementation.

Announcing official support for zypper
Oct 16, 2016

announcements

1 min reading

Announcing official support for zypper

Packagecloud officially supports zypper now and you can find out how you can benefit from it in this article.

Fixing APT Hash Sum Mismatch: Consistent APT Repositories
Sep 26, 2016

announcements

4 min reading

Fixing APT Hash Sum Mismatch: Consistent APT Repositories

This post explains about a APT hash sum mismatch and how to fix it.

SBT SNAPSHOT Deploys and fatjar Support
Aug 22, 2016

announcements

2 min reading

SBT SNAPSHOT Deploys and fatjar Support

This article talks about SBT SNAPSHOT deployments and fatjar support in Packagecloud.

IPv6 access for all APT, YUM, Maven, PyPI, and RubyGem repositories
Aug 17, 2016

announcements

1 min reading

IPv6 access for all APT, YUM, Maven, PyPI, and RubyGem repositories

This post explains Packagecloud's IPV6 support for APT, YUM, Maven, PyPI, and RubyGem repositories.

Announcing Maven repository support
Jul 06, 2016

announcements

3 min reading

Announcing Maven repository support

This post shares our announcement regarding Maven repository support with easy-to-follow guides.

Announcing README support for packagecloud repositories
May 26, 2016

announcements

1 min reading

Announcing README support for packagecloud repositories

This article explains Packagecloud's README support and how to use it.

Free Fastly CDN support for all package repositories and more
May 04, 2016

announcements

3 min reading

Free Fastly CDN support for all package repositories and more

This post talks about the Free Fastly CDN support for all package repositories and improvements as a result.

APT Hash sum mismatch
Mar 20, 2016

debian-how-to

4 min reading

APT Hash sum mismatch

In this article, you can find how APT Hash sum mismatch happens and how to resolve the problem.

March Outages post-mortem
Mar 15, 2016

announcements

3 min reading

March Outages post-mortem

This article shares some stories behind the March outages.

Announcing Repository Install and Package Download Statistics
Feb 23, 2016

announcements

5 min reading

Announcing Repository Install and Package Download Statistics

This post shares repository install and package download statistics to show you historical usages.

Acceptance Testing Using Capybara and PhantomJS
Feb 15, 2016

linux-how-to

4 min reading

Acceptance Testing Using Capybara and PhantomJS

You can run acceptance testing using Capybara and PhantomJS. This post includes step-by-step guides for testing.

Python PyPI repository internals
Jan 24, 2016

python-guide

4 min reading

Python PyPI repository internals

Check this article to learn how Python PyPI repository and metadata work internally.

Client updates roundup
Jan 17, 2016

announcements

3 min reading

Client updates roundup

This update includes added features for our users including new Python support, packagecloud-ruby changes, and more.

Announcing PyPI repository support
Jan 03, 2016

announcements

2 min reading

Announcing PyPI repository support

This post shares our announcement regarding PyPI repository support with easy-to-follow guides.

RubyGem Index Internals
Dec 14, 2015

rubygem-guide

8 min reading

RubyGem Index Internals

Check this article to learn how RubyGem index and metadata work internally.

Outage postmortem (2015-11-05)
Nov 07, 2015

announcements

3 min reading

Outage postmortem (2015-11-05)

This article shares some stories about the outage incident that happened on 2015-11-05.

Introducing the packagecloud ansible role
Nov 01, 2015

announcements

2 min reading

Introducing the packagecloud ansible role

We are introducing the Packagecloud ansible role. Check this article to see how you can use it.

Use alien to convert Deb to RPM (and RPM to Deb)
Oct 25, 2015

linux-how-to

5 min reading

Use alien to convert Deb to RPM (and RPM to Deb)

This article explains how to use alien to convert Deb to RPM and vice versa.

Inspecting and extracting Debian package contents
Oct 12, 2015

debian-how-to

6 min reading

Inspecting and extracting Debian package contents

This article explains how to inspect and extract Debian package contents with easy-to-follow sample commands.

Package Managers and Puppet
Oct 08, 2015

talks-and-slides

1 min reading

Package Managers and Puppet

This article shows the slides that explain about package management and puppet during PuppetConf 2015.

Announcing Official Support for LinuxMint and Raspbian
Sep 20, 2015

announcements

1 min reading

Announcing Official Support for LinuxMint and Raspbian

Packagecloud supports LinuxMint and Raspbian officially and how you can start using them.

Announcing packagecloud Consulting Services
Aug 31, 2015

announcements

1 min reading

Announcing packagecloud Consulting Services

Packagecloud announces new consulting services for customers in need of expert help.

New Plans and Pricing!
Aug 23, 2015

announcements

2 min reading

New Plans and Pricing!

This page shares our new plans and pricing structures. You can also find how to search your billing information.

APT repository internals
Aug 03, 2015

debian-guide

8 min reading

APT repository internals

Check this article to learn how APT repository and metadata work internally.

yum repository internals
Jul 19, 2015

rpm-guide

7 min reading

yum repository internals

Check this article to learn how YUM repository and metadata work internally.

Using dh-make to prepare debian packages
Jul 13, 2015

debian-how-to

4 min reading

Using dh-make to prepare debian packages

To prepare Debian packages, you can use dh-make. Check this post to discover ways to prepare packages.

Announcing official support for Buildkite
Jul 07, 2015

announcements

2 min reading

Announcing official support for Buildkite

We are announcing a new support for Buildkite to push packages to Packagecloud.

Pruning packages using the API
Jul 05, 2015

packagecloud-how-to

4 min reading

Pruning packages using the API

This article shows you how to implement pruning packages by yourself using Ruby and API with step-by-step guides.

Building RPM packages with rpmbuild
Jun 28, 2015

rpm-how-to

4 min reading

Building RPM packages with rpmbuild

This post explains about building RPM packages with rpmbuild commands. You can find sample codes and easy-to-follow guides.

Announcing Web Delete
Jun 11, 2015

announcements

1 min reading

Announcing Web Delete

Packagecloud is announcing the web delete feature that allows removal of packages via the web.

Building debian packages with debuild
Jun 07, 2015

debian-how-to

5 min reading

Building debian packages with debuild

This post explains about building Debian packages with debuild commands. You can find sample codes and easy-to-follow guides.

Announcing Web Upload
May 31, 2015

announcements

1 min reading

Announcing Web Upload

This article explains Packagecloud's web upload and how you can use it.

HOWTO: Set up a private gem server
May 26, 2015

rubygem-how-to

5 min reading

HOWTO: Set up a private gem server

If you want to set up a private gem server, check this article and follow the simple guides to configure it.

Building Debian and Ubuntu packages with pbuilder
May 17, 2015

debian-how-to

5 min reading

Building Debian and Ubuntu packages with pbuilder

This post explains about setting up and building Debian and Ubuntu packages with pbuilder.

Building RPM packages with mock
May 10, 2015

rpm-how-to

4 min reading

Building RPM packages with mock

This post explains how to build RPM packages with mock covering from installing to building.

Using apt-cacher-ng with SSL/TLS
May 04, 2015

debian-how-to

6 min reading

Using apt-cacher-ng with SSL/TLS

This post guides you through apt-cacher-ng with SSL/TLS in Debian and Ubuntu environments.

Announcing the Package & Versions API
Apr 26, 2015

announcements

3 min reading

Announcing the Package & Versions API

Packagecloud announced the Package and Versions API for users to easily retrieve information about packages.

Working with Source RPMs
Apr 19, 2015

rpm-how-to

5 min reading

Working with Source RPMs

If you want to work with Source RPMs, check this post that will help you to utilize Source RPMs.

Working with Debian and Ubuntu Source Packages
Apr 12, 2015

debian-how-to

5 min reading

Working with Debian and Ubuntu Source Packages

This article shares methods on how to work with Debian and Ubuntu source packages.

Yum Cheat Sheet
Apr 04, 2015

rpm-how-to

6 min reading

Yum Cheat Sheet

This YUM cheat sheet includes essential commands that you will use everyday in Linux.

Chef Conf 2015: Package Management & Chef
Apr 01, 2015

talks-and-slides

1 min reading

Chef Conf 2015: Package Management & Chef

This post includes the slides that were used at Chef Conf 2015 and explain about package managers and Chef.

APT Cheat Sheet
Mar 29, 2015

debian-how-to

11 min reading

APT Cheat Sheet

This APT cheat sheet includes essential commands that you will use everyday in Debian.

Cook your own packages: Getting more out of fpm
Mar 22, 2015

debian-how-to

9 min reading

Cook your own packages: Getting more out of fpm

This post explains how to cook your own packages making good use of fpm.

Announcing packagecloud:enterprise
Mar 15, 2015

announcements

1 min reading

Announcing packagecloud:enterprise

We are announcing packagecloud:enterprise that is completely stand-alone for your on-premise environment.

Puppet Camp LA 2015 presentation slides
Feb 18, 2015

talks-and-slides

1 min reading

Puppet Camp LA 2015 presentation slides

This post includes the slides that were used at Puppet Camp LA 2015 and explain about package managers and Puppet.

DNS outage post-mortem
Dec 02, 2014

announcements

2 min reading

DNS outage post-mortem

This article shares the untold story behind the outage happened in December 2014 and the fix for the problem.

HOWTO: GPG sign and verify RPM packages and yum repositories
Nov 23, 2014

rpm-how-to

6 min reading

HOWTO: GPG sign and verify RPM packages and yum repositories

This article includes explanation on GPG sign and verification of RPM packages and YUM repositories.

Debugging an MRI Ruby GC segfault caused by a buggy RubyGem
Nov 16, 2014

rubygem-how-to

12 min reading

Debugging an MRI Ruby GC segfault caused by a buggy RubyGem

This post explains how to debug an MRI Ruby GC segfault that's caused by a buggy RubyGem.

HOWTO: GPG sign and verify deb packages and APT repositories
Oct 27, 2014

debian-how-to

11 min reading

HOWTO: GPG sign and verify deb packages and APT repositories

This article includes explanation on GPG sign and verification of DEB packages and APT repositories.

yum and createrepo generate incorrect metadata
Oct 19, 2014

rpm-guide

5 min reading

yum and createrepo generate incorrect metadata

This page examines why YUM and createrepo can generate incorrect metadata and potential solutions for it.

APT and YUM repository mirroring made easy
Sep 27, 2014

packagecloud-how-to

1 min reading

APT and YUM repository mirroring made easy

Packagecloud added a convenient feature that makes it easy to mirror your YUM and APT repositories.