get source code of package

get source code of package#

https://www.cyberciti.biz/faq/how-to-get-source-code-of-package-using-the-apt-command-on-debian-or-ubuntu/

sudo vi /etc/apt/sources.list

#uncomment:
#deb-src http://us.archive.ubuntu.com/ubuntu/ jammy main restricted


:%s~http://us.archive.ubuntu.com/ubuntu/~https://mirrors.ustc.edu.cn/ubuntu/~g
sudo apt update

sudo apt-get source openjdk-17

cd /home/labile/ubunut-jdk
apt-get source openjdk-17


labile@labile-hp  ubunut-jdk $ ll
total 60M
drwxrwxr-x 10 labile labile 4.0K Sep 15 14:45 openjdk-17-17.0.8.1+1~us1
-rw-r--r--  1 labile labile 481K Aug 30 17:58 openjdk-17_17.0.8.1+1~us1-0ubuntu1~22.04.debian.tar.xz
-rw-r--r--  1 labile labile 4.5K Aug 30 17:58 openjdk-17_17.0.8.1+1~us1-0ubuntu1~22.04.dsc
-rw-r--r--  1 labile labile  60M Aug 30 17:58 openjdk-17_17.0.8.1+1~us1.orig.tar.xz
  • openjdk-17_17.0.8.1+1~us1.orig.tar.xz : upstream source

  • openjdk-17_17.0.8.1+1~us1-0ubuntu1~22.04.dsc : A description file with .dsc ending contains the name of the package, both, in its filename as well as content (after the Source: keyword)

  • openjdk-17_17.0.8.1+1~us1-0ubuntu1~22.04.debian.tar.xz : A tarball, with any changes made to upstream source, plus all the files created for the Debian package

It is also possible to build packages:

apt-get --build source openjdk-17

source package info#

  • https://packages.ubuntu.com/source/jammy/openjdk-17

Source: https://salsa.debian.org/openjdk-team/openjdk/tree/openjdk-17

Changelog: http://changelogs.ubuntu.com/changelogs/pool/universe/o/openjdk-17/openjdk-17_17.0.8.1+1~us1-0ubuntu1~22.04/changelog

Ref.#

  • https://askubuntu.com/questions/1299684/which-openjdk-build-does-ubuntu-use

  • https://access.redhat.com/documentation/en-us/openjdk/8/html/installing_and_using_openjdk_8_for_rhel/installing-and-configuring-debug-symbols