root@bb-glibc:~# gcc strstr.c
root@bb-glibc:~# time ./a.out aa
matches = 3000000
real 0m4.149s
user 0m4.146s
sys 0m0.000s
root@bb-glibc:~# sed -i s/backports/proposed/ /etc/apt/sources.list
root@bb-glibc:~# apt update
Hit:1 http://archive.ubuntu.com/ubuntu bionic InRelease
Get:2 http://archive.ubuntu.com/ubuntu bionic-updates InRelease [88.7 kB]
Get:3 http://security.ubuntu.com/ubuntu bionic-security InRelease [88.7 kB]
Get:4 http://archive.ubuntu.com/ubuntu bionic-proposed InRelease [242 kB]
Get:5 http://archive.ubuntu.com/ubuntu bionic-proposed/main amd64 Packages [123 kB]
Get:6 http://archive.ubuntu.com/ubuntu bionic-proposed/main Translation-en [30.1 kB]
Get:7 http://archive.ubuntu.com/ubuntu bionic-proposed/restricted amd64 Packages [40.9 kB]
Get:8 http://archive.ubuntu.com/ubuntu bionic-proposed/restricted Translation-en [7508 B]
Get:9 http://archive.ubuntu.com/ubuntu bionic-proposed/universe amd64 Packages [22.1 kB]
Get:10 http://archive.ubuntu.com/ubuntu bionic-proposed/universe Translation-en [11.0 kB]
Get:11 http://archive.ubuntu.com/ubuntu bionic-proposed/multiverse amd64 Packages [7244 B]
Get:12 http://archive.ubuntu.com/ubuntu bionic-proposed/multiverse Translation-en [2172 B]
Fetched 664 kB in 1s (852 kB/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
21 packages can be upgraded. Run 'apt list --upgradable' to see them.
root@bb-glibc:~# apt install libc6 libc-bin locales
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
libfreetype6
Use 'apt autoremove' to remove it.
The following additional packages will be installed:
libc-dev-bin libc6-dev
Suggested packages:
glibc-doc
The following packages will be upgraded:
libc-bin libc-dev-bin libc6 libc6-dev locales
5 upgraded, 0 newly installed, 0 to remove and 16 not upgraded.
Need to get 9741 kB of archives.
After this operation, 13.3 kB of additional disk space will be used.
Do you want to continue? [Y/n]
Get:1 http://archive.ubuntu.com/ubuntu bionic-proposed/main amd64 libc6-dev amd64 2.27-3ubuntu1.3 [2586 kB]
Get:2 http://archive.ubuntu.com/ubuntu bionic-proposed/main amd64 libc-dev-bin amd64 2.27-3ubuntu1.3 [71.8 kB]
Get:3 http://archive.ubuntu.com/ubuntu bionic-proposed/main amd64 libc6 amd64 2.27-3ubuntu1.3 [2831 kB]
Get:4 http://archive.ubuntu.com/ubuntu bionic-proposed/main amd64 locales all 2.27-3ubuntu1.3 [3613 kB]
Get:5 http://archive.ubuntu.com/ubuntu bionic-proposed/main amd64 libc-bin amd64 2.27-3ubuntu1.3 [639 kB]
Fetched 9741 kB in 2s (5058 kB/s)
Preconfiguring packages ...
(Reading database ... 32938 files and directories currently installed.)
Preparing to unpack .../libc6-dev_2.27-3ubuntu1.3_amd64.deb ...
Unpacking libc6-dev:amd64 (2.27-3ubuntu1.3) over (2.27-3ubuntu1.2) ...
Preparing to unpack .../libc-dev-bin_2.27-3ubuntu1.3_amd64.deb ...
Unpacking libc-dev-bin (2.27-3ubuntu1.3) over (2.27-3ubuntu1.2) ...
Preparing to unpack .../libc6_2.27-3ubuntu1.3_amd64.deb ...
Unpacking libc6:amd64 (2.27-3ubuntu1.3) over (2.27-3ubuntu1.2) ...
Setting up libc6:amd64 (2.27-3ubuntu1.3) ...
(Reading database ... 32938 files and directories currently installed.)
Preparing to unpack .../locales_2.27-3ubuntu1.3_all.deb ...
Unpacking locales (2.27-3ubuntu1.3) over (2.27-3ubuntu1.2) ...
Preparing to unpack .../libc-bin_2.27-3ubuntu1.3_amd64.deb ...
Unpacking libc-bin (2.27-3ubuntu1.3) over (2.27-3ubuntu1.2) ...
Setting up libc-bin (2.27-3ubuntu1.3) ...
Setting up libc-dev-bin (2.27-3ubuntu1.3) ...
Setting up libc6-dev:amd64 (2.27-3ubuntu1.3) ...
Setting up locales (2.27-3ubuntu1.3) ...
Generating locales (this might take a while)...
en_US.UTF-8... done
Generation complete.
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
root@bb-glibc:~# apt list --upgradable
Listing... Done
cryptsetup/bionic-proposed 2:2.0.2-1ubuntu1.2 amd64 [upgradable from: 2:2.0.2-1ubuntu1.1]
cryptsetup-bin/bionic-proposed 2:2.0.2-1ubuntu1.2 amd64 [upgradable from: 2:2.0.2-1ubuntu1.1]
libcryptsetup12/bionic-proposed 2:2.0.2-1ubuntu1.2 amd64 [upgradable from: 2:2.0.2-1ubuntu1.1]
libparted2/bionic-proposed 3.2-20ubuntu0.3 amd64 [upgradable from: 3.2-20ubuntu0.2]
linux-libc-dev/bionic-proposed 4.15.0-119.120 amd64 [upgradable from: 4.15.0-118.119]
login/bionic-proposed 1:4.5-1ubuntu2.1 amd64 [upgradable from: 1:4.5-1ubuntu2]
multiarch-support/bionic-proposed 2.27-3ubuntu1.3 amd64 [upgradable from: 2.27-3ubuntu1.2]
openssh-client/bionic-proposed 1:7.6p1-4ubuntu0.4 amd64 [upgradable from: 1:7.6p1-4ubuntu0.3]
openssh-server/bionic-proposed 1:7.6p1-4ubuntu0.4 amd64 [upgradable from: 1:7.6p1-4ubuntu0.3]
openssh-sftp-server/bionic-proposed 1:7.6p1-4ubuntu0.4 amd64 [upgradable from: 1:7.6p1-4ubuntu0.3]
parted/bionic-proposed 3.2-20ubuntu0.3 amd64 [upgradable from: 3.2-20ubuntu0.2]
passwd/bionic-proposed 1:4.5-1ubuntu2.1 amd64 [upgradable from: 1:4.5-1ubuntu2]
python3-distupgrade/bionic-proposed 1:18.04.39 all [upgradable from: 1:18.04.38]
sudo/bionic-proposed 1.8.21p2-3ubuntu1.3 amd64 [upgradable from: 1.8.21p2-3ubuntu1.2]
ubuntu-release-upgrader-core/bionic-proposed 1:18.04.39 all [upgradable from: 1:18.04.38]
uidmap/bionic-proposed 1:4.5-1ubuntu2.1 amd64 [upgradable from: 1:4.5-1ubuntu2]
root@bb-glibc:~# time ./a.out aa
matches = 3000000
real 0m0.410s
user 0m0.407s
sys 0m0.003s
root@bb-glibc:~# cat /proc/cpuinfo | head -n 6
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 60
model name : Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz
stepping : 3
root@bb-glibc:~# cat /proc/cpuinfo | head -n 6
Verified 2.27-3ubuntu1.3 on Bionic:
root@bb-glibc:~# gcc strstr.c
root@bb-glibc:~# time ./a.out aa
matches = 3000000
real 0m4.149s proposed/ /etc/apt/ sources. list archive. ubuntu. com/ubuntu bionic InRelease archive. ubuntu. com/ubuntu bionic-updates InRelease [88.7 kB] security. ubuntu. com/ubuntu bionic-security InRelease [88.7 kB] archive. ubuntu. com/ubuntu bionic-proposed InRelease [242 kB] archive. ubuntu. com/ubuntu bionic- proposed/ main amd64 Packages [123 kB] archive. ubuntu. com/ubuntu bionic- proposed/ main Translation-en [30.1 kB] archive. ubuntu. com/ubuntu bionic- proposed/ restricted amd64 Packages [40.9 kB] archive. ubuntu. com/ubuntu bionic- proposed/ restricted Translation-en [7508 B] archive. ubuntu. com/ubuntu bionic- proposed/ universe amd64 Packages [22.1 kB] archive. ubuntu. com/ubuntu bionic- proposed/ universe Translation-en [11.0 kB] archive. ubuntu. com/ubuntu bionic- proposed/ multiverse amd64 Packages [7244 B] archive. ubuntu. com/ubuntu bionic- proposed/ multiverse Translation-en [2172 B] archive. ubuntu. com/ubuntu bionic- proposed/ main amd64 libc6-dev amd64 2.27-3ubuntu1.3 [2586 kB] archive. ubuntu. com/ubuntu bionic- proposed/ main amd64 libc-dev-bin amd64 2.27-3ubuntu1.3 [71.8 kB] archive. ubuntu. com/ubuntu bionic- proposed/ main amd64 libc6 amd64 2.27-3ubuntu1.3 [2831 kB] archive. ubuntu. com/ubuntu bionic- proposed/ main amd64 locales all 2.27-3ubuntu1.3 [3613 kB] archive. ubuntu. com/ubuntu bionic- proposed/ main amd64 libc-bin amd64 2.27-3ubuntu1.3 [639 kB] dev_2.27- 3ubuntu1. 3_amd64. deb ... dev-bin_ 2.27-3ubuntu1. 3_amd64. deb ... 2.27-3ubuntu1. 3_amd64. deb ... 2.27-3ubuntu1. 3_all.deb ... bin_2.27- 3ubuntu1. 3_amd64. deb ... bionic- proposed 2:2.0.2-1ubuntu1.2 amd64 [upgradable from: 2:2.0.2-1ubuntu1.1] bin/bionic- proposed 2:2.0.2-1ubuntu1.2 amd64 [upgradable from: 2:2.0.2-1ubuntu1.1] /bionic- proposed 2:2.0.2-1ubuntu1.2 amd64 [upgradable from: 2:2.0.2-1ubuntu1.1] bionic- proposed 3.2-20ubuntu0.3 amd64 [upgradable from: 3.2-20ubuntu0.2] dev/bionic- proposed 4.15.0-119.120 amd64 [upgradable from: 4.15.0-118.119] proposed 1:4.5-1ubuntu2.1 amd64 [upgradable from: 1:4.5-1ubuntu2] support/ bionic- proposed 2.27-3ubuntu1.3 amd64 [upgradable from: 2.27-3ubuntu1.2] client/ bionic- proposed 1:7.6p1-4ubuntu0.4 amd64 [upgradable from: 1:7.6p1-4ubuntu0.3] server/ bionic- proposed 1:7.6p1-4ubuntu0.4 amd64 [upgradable from: 1:7.6p1-4ubuntu0.3] sftp-server/ bionic- proposed 1:7.6p1-4ubuntu0.4 amd64 [upgradable from: 1:7.6p1-4ubuntu0.3] bionic- proposed 3.2-20ubuntu0.3 amd64 [upgradable from: 3.2-20ubuntu0.2] bionic- proposed 1:4.5-1ubuntu2.1 amd64 [upgradable from: 1:4.5-1ubuntu2] distupgrade/ bionic- proposed 1:18.04.39 all [upgradable from: 1:18.04.38] proposed 1.8.21p2-3ubuntu1.3 amd64 [upgradable from: 1.8.21p2- 3ubuntu1. 2] release- upgrader- core/bionic- proposed 1:18.04.39 all [upgradable from: 1:18.04.38] bionic- proposed 1:4.5-1ubuntu2.1 amd64 [upgradable from: 1:4.5-1ubuntu2]
user 0m4.146s
sys 0m0.000s
root@bb-glibc:~# sed -i s/backports/
root@bb-glibc:~# apt update
Hit:1 http://
Get:2 http://
Get:3 http://
Get:4 http://
Get:5 http://
Get:6 http://
Get:7 http://
Get:8 http://
Get:9 http://
Get:10 http://
Get:11 http://
Get:12 http://
Fetched 664 kB in 1s (852 kB/s)
Reading package lists... Done
Building dependency tree
Reading state information... Done
21 packages can be upgraded. Run 'apt list --upgradable' to see them.
root@bb-glibc:~# apt install libc6 libc-bin locales
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
libfreetype6
Use 'apt autoremove' to remove it.
The following additional packages will be installed:
libc-dev-bin libc6-dev
Suggested packages:
glibc-doc
The following packages will be upgraded:
libc-bin libc-dev-bin libc6 libc6-dev locales
5 upgraded, 0 newly installed, 0 to remove and 16 not upgraded.
Need to get 9741 kB of archives.
After this operation, 13.3 kB of additional disk space will be used.
Do you want to continue? [Y/n]
Get:1 http://
Get:2 http://
Get:3 http://
Get:4 http://
Get:5 http://
Fetched 9741 kB in 2s (5058 kB/s)
Preconfiguring packages ...
(Reading database ... 32938 files and directories currently installed.)
Preparing to unpack .../libc6-
Unpacking libc6-dev:amd64 (2.27-3ubuntu1.3) over (2.27-3ubuntu1.2) ...
Preparing to unpack .../libc-
Unpacking libc-dev-bin (2.27-3ubuntu1.3) over (2.27-3ubuntu1.2) ...
Preparing to unpack .../libc6_
Unpacking libc6:amd64 (2.27-3ubuntu1.3) over (2.27-3ubuntu1.2) ...
Setting up libc6:amd64 (2.27-3ubuntu1.3) ...
(Reading database ... 32938 files and directories currently installed.)
Preparing to unpack .../locales_
Unpacking locales (2.27-3ubuntu1.3) over (2.27-3ubuntu1.2) ...
Preparing to unpack .../libc-
Unpacking libc-bin (2.27-3ubuntu1.3) over (2.27-3ubuntu1.2) ...
Setting up libc-bin (2.27-3ubuntu1.3) ...
Setting up libc-dev-bin (2.27-3ubuntu1.3) ...
Setting up libc6-dev:amd64 (2.27-3ubuntu1.3) ...
Setting up locales (2.27-3ubuntu1.3) ...
Generating locales (this might take a while)...
en_US.UTF-8... done
Generation complete.
Processing triggers for man-db (2.8.3-2ubuntu0.1) ...
root@bb-glibc:~# apt list --upgradable
Listing... Done
cryptsetup/
cryptsetup-
libcryptsetup12
libparted2/
linux-libc-
login/bionic-
multiarch-
openssh-
openssh-
openssh-
parted/
passwd/
python3-
sudo/bionic-
ubuntu-
uidmap/
root@bb-glibc:~# time ./a.out aa
matches = 3000000
real 0m0.410s
user 0m0.407s
sys 0m0.003s
root@bb-glibc:~# cat /proc/cpuinfo | head -n 6
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 60
model name : Intel(R) Core(TM) i5-4670 CPU @ 3.40GHz
stepping : 3
root@bb-glibc:~# cat /proc/cpuinfo | head -n 6