Unix & Linux Stack Exchange
Q&A for users of Linux, FreeBSD and other Unix-like operating systems
Latest Questions
-2
votes
1
answers
69
views
Rolling release distro compatible with current Linux home directory
I want to install a rolling release distro to stay at the bleeding edge of C++ GCC distributions. What distros will do this? 1. Can I retain my existing home directory with no or minimal hassle? 2. What major software, like Libre Office, might be different? 2. What additional concerns might occur?
I want to install a rolling release distro to stay at the bleeding edge of C++ GCC distributions. What distros will do this?
1. Can I retain my existing home directory with no or minimal hassle?
2. What major software, like Libre Office, might be different?
2. What additional concerns might occur?
Rud48
(99 rep)
Jan 29, 2025, 10:11 PM
• Last activity: Jan 29, 2025, 11:10 PM
5
votes
2
answers
1734
views
Understanding Arch Linux release cycle
I'm new to Arch Linux and perhaps this question has been asked hundreds of times before but I couldn't find an answer, even in the official Arch Linux documentation: https://wiki.archlinux.org/index.php/Arch_Compared_to_Other_Distributions Arch Linux is a rolling release distribution. This is clear...
I'm new to Arch Linux and perhaps this question has been asked hundreds of times before but I couldn't find an answer, even in the official Arch Linux documentation:
https://wiki.archlinux.org/index.php/Arch_Compared_to_Other_Distributions
Arch Linux is a rolling release distribution. This is clear to me. But, what happens exactly when a new version of a package is released?
Let's use the kernel as an example:
Say a new stable kernel version is available at https://www.kernel.org . For example 3.12.8. Is this version packaged as it is and pushed to Arch repositories? Or: 1. is there any QA loop (testing) before pushing a package to repository? 2. are some patches applied? If I open a shell on Arch Linux and type
Say a new stable kernel version is available at https://www.kernel.org . For example 3.12.8. Is this version packaged as it is and pushed to Arch repositories? Or: 1. is there any QA loop (testing) before pushing a package to repository? 2. are some patches applied? If I open a shell on Arch Linux and type
uname -r
,
I get 3.12.8-1
.
Does -1
mean any customization / patches?
lviggiani
(3619 rep)
Jan 22, 2014, 07:49 AM
• Last activity: Aug 6, 2024, 10:47 AM
1
votes
3
answers
633
views
Ubuntu ahead of Debian unstable
Apart from debian stable, testing and unstable branch contains more recent version of software. Ubuntu takes unstable one and maintains its own release system. But my point is for example KDE. KDE 19 is present in Kubuntu latest, while debian unstable is still stuck at 17. So if it's based on Debian...
Apart from debian stable, testing and unstable branch contains more recent version of software. Ubuntu takes unstable one and maintains its own release system. But my point is for example KDE. KDE 19 is present in Kubuntu latest, while debian unstable is still stuck at 17. So if it's based on Debian unstable, why is Debian so many versions behind?
Is the Ubuntu packaging system different? Also can you suggest any 'rolling' distro based on Ubuntu (like debian unstable is rolling)?
ratcher86
(67 rep)
Oct 29, 2020, 09:09 AM
• Last activity: May 31, 2023, 07:51 PM
-2
votes
1
answers
191
views
If reinstallation can still practically happen in rolling release, when does that happen?
Does rolling release differ from non-rolling release in that there is only incremental change to the system and packages, theoretically no need for reinstallation? If reinstallation can still practically happen in rolling release, when does that happen? Similarly, does rolling release require less r...
Does rolling release differ from non-rolling release in that there is only incremental change to the system and packages, theoretically no need for reinstallation?
If reinstallation can still practically happen in rolling release, when does that happen?
Similarly, does rolling release require less reboots when updating/upgrading the kernel and packages than non-rolling release? When does rolling release require reboot after updating/upgrading? (what is difference between updating and upgrading?)
If I am correct, NixOS follows rolling release pattern.
Ben
(109 rep)
Oct 21, 2021, 11:24 PM
• Last activity: Oct 22, 2021, 02:01 PM
5
votes
2
answers
33972
views
How to fully upgrade Debian from command line (including release_version)?
I desire to totally upgrade everything in Debian:Stable including the release version, to the newest stable release available: * Packages update * Packages upgrade * D:S minor_version * D:S major_version * D:S release_version Each action will be done respective to others in that entire recursive (mo...
I desire to totally upgrade everything in Debian:Stable including the release version, to the newest stable release available:
* Packages update
* Packages upgrade
* D:S minor_version
* D:S major_version
* D:S release_version
Each action will be done respective to others in that entire recursive (monthly/yearly) single process, while I assume that release_version will surly be the last.
In other words, I'd like to create a "fully rolling release stable Debian".
I do it when having at least weekly/daily automatic backups (per month) of all the data so if something was broken I restore a backup.
What will be the command to "brutally" upgrade everything whatsoever including doing a release upgrade? I was thinking about:
apt-get update -y && apt-get upgrade -y && apt-get dist-upgrade -y
user149572
Dec 10, 2018, 01:30 AM
• Last activity: Sep 28, 2021, 05:10 PM
-5
votes
2
answers
7953
views
What should be in the sources.list for Kali Rolling Linux?
This is exact content from my `sources.list`: # # deb cdrom:[Debian GNU/Linux 2016.1 _Kali-rolling_ - Official Snapshot amd64 LIVE/INSTALL Binary 20160830-11:29]/ kali-rolling contrib main non-free #deb cdrom:[Debian GNU/Linux 2016.1 _Kali-rolling_ - Official Snapshot amd64 LIVE/INSTALL Binary 20160...
This is exact content from my
sources.list
:
#
# deb cdrom:[Debian GNU/Linux 2016.1 _Kali-rolling_ - Official Snapshot amd64 LIVE/INSTALL Binary 20160830-11:29]/ kali-rolling contrib main non-free
#deb cdrom:[Debian GNU/Linux 2016.1 _Kali-rolling_ - Official Snapshot amd64 LIVE/INSTALL Binary 20160830-11:29]/ kali-rolling contrib main non-free
I couldn't install the Synaptic package manager and was told to modify sources.list
.
I googled a lot and added some repos into it and ran update and upgrade command only to see Kali crash... I had to recover it.
Please mention the exact content that should be there to ensure that Kali Linux works.
iro
(19 rep)
Jun 12, 2017, 06:55 AM
• Last activity: Aug 31, 2021, 12:56 PM
-1
votes
1
answers
95
views
Do rolling releases inevitably cause higher fragmentation over time than point releases?
Let's compare *Debian Stable* as a candidate for `point releases` and *Arch Linux* as a candidate for `rolling releases`: **Does a rolling release by default cause higher fragmentation on the drive than a point release?**
Let's compare *Debian Stable* as a candidate for
point releases
and *Arch Linux* as a candidate for rolling releases
:
**Does a rolling release by default cause higher fragmentation on the drive than a point release?**
Dave
(1046 rep)
Feb 1, 2018, 05:11 PM
• Last activity: Feb 21, 2021, 08:16 AM
1
votes
1
answers
563
views
Baseurl with hardcoded release version and with $releasever
I have some CentOS based VMs in Azure and recognized that depending on the precise base image I used to deploy them, a different repository configuration is in place. 1. Rolling Release Configuration ``` [base] name=CentOS-$releasever - Base #mirrorlist=http://mirrorlist.centos.org/?release=$release...
I have some CentOS based VMs in Azure and recognized that depending on the precise base image I used to deploy them, a different repository configuration is in place.
1. Rolling Release Configuration
[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
baseurl=http://olcentgbl.trafficmanager.net/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
2. Fixed Release Configuration
[base]
name=CentOS-7.7.1908 - Base
#mirrorlist=http://mirrorlist.centos.org/?release=7.7.1908&arch=$basearch&repo=os&infra=$infra
baseurl=http://olcentgbl.trafficmanager.net/centos/7.7.1908/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
I have two questions:
1. What does the resulting repository configuration depend on? Is there also a way to install a "fixed release configuration" from an ISO image provided by CentOS via their website? I could not find one...
2. How to perform a release update with the "fixed release configuration" variant?
Manuel Faux
(416 rep)
Jun 16, 2020, 05:40 AM
• Last activity: Jun 16, 2020, 07:26 PM
1
votes
1
answers
2874
views
Devuan as a rolling release?
Is it possible to get Devuan Linux as a rolling release? All I can download seem to be the Jessie and ASCII releases, but I cannot find a link to Beowulf and Ceres. Can Ceres be defined a rolling release?
Is it possible to get Devuan Linux as a rolling release?
All I can download seem to be the Jessie and ASCII releases, but I cannot find a link to Beowulf and Ceres.
Can Ceres be defined a rolling release?
Pietro
(663 rep)
Mar 27, 2019, 11:36 PM
• Last activity: Apr 23, 2020, 10:53 AM
3
votes
1
answers
846
views
MongoDB installation size is huge
I need *MongoDB* to install on Arch Linux. It needs 180+GB free space for installation. However, I have 99GB partition where Arch Linux is installed and 107GB partition free. Can I installed MongoDB by ignoring all? Please suggest me how to get MongoDB
I need *MongoDB* to install on Arch Linux. It needs 180+GB free space for installation.
However, I have 99GB partition where Arch Linux is installed and 107GB partition free.
Can I installed MongoDB by ignoring all? Please suggest me how to get MongoDB
any thing you like
(31 rep)
Apr 2, 2020, 08:54 AM
• Last activity: Apr 2, 2020, 10:56 AM
2
votes
1
answers
53
views
When does Fedora provide extended support releases for Java?
I'm trying to run a jar file which checks the installed version of Java explicitly: > *** The version you have requested to build requires Java versions between [Java 8, Java 12], but you are using Java 13 I am able to install OpenJDK 11 from my package manager but then only OpenJDK 13 is available...
I'm trying to run a jar file which checks the installed version of Java explicitly:
> *** The version you have requested to build requires Java versions between [Java 8, Java 12], but you are using Java 13
I am able to install OpenJDK 11 from my package manager but then only OpenJDK 13 is available as part of the latest rolling release.
In this case, I am required to use the older JDK 11 for this software on Fedora.
I can't find any information abut Fedora's rolling releases for Java. When does the Fedora project decide to provide extended support of a rolling releases?
Zhro
(2831 rep)
Jan 26, 2020, 03:53 AM
• Last activity: Jan 26, 2020, 07:03 AM
0
votes
1
answers
554
views
Using DVD ISOs with Rolling Releases
I'm using Kali Linux for pentesting exercises. Often I find that I need to install a small utility from the repositories. Because Kali is a rolling release, and I'm not updating the OS regularly, this can mean a major update to every component of the OS when installing a minor tool. To get around th...
I'm using Kali Linux for pentesting exercises. Often I find that I need to install a small utility from the repositories. Because Kali is a rolling release, and I'm not updating the OS regularly, this can mean a major update to every component of the OS when installing a minor tool.
To get around this in other distributions, I've used DVD releases to keep my OS consistent to be installed from and updated by a single source.
I'm trying this with Kali and I'm stuck in a loop...
apt-cdrom add
All good, running update
apt update
E: The repository 'cdrom://[Debian GNU/Linux 2019.2 _Kali-rolling_ - Official Snapshot amd64 LIVE/INSTALL Binary 20190508-10:56] kali-last-snapshot Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
vi /etc/apt/sources.list
deb [trusted=yes] ...
Then update again
apt update
E: Failed to fetch cdrom://[Debian GNU/Linux 2019.2 _Kali-rolling_ - Official Snapshot amd64 LIVE/INSTALL Binary 20190508-10:56]/dists/kali-last-snapshot/contrib/binary-i386/Packages Please use apt-cdrom to make this CD-ROM recognized by APT. apt-get update cannot be used to add new CD-ROMs
Please use apt-cdrom to make this CD-ROM recognized by APT. apt-get update cannot be used to add new CD-ROMs
Removing the CD lines from /etc/apt.d/sources.list and trying again takes me down the same path.
Does anyone know why it would to accept the CDROM as an apt source or how to troubleshoot this further?
(Of course this is not for production systems or real-world exercises.)
mgjk
(666 rep)
Dec 30, 2019, 03:06 PM
• Last activity: Dec 31, 2019, 08:47 PM
1
votes
1
answers
139
views
Rolling upgrade/deployment for wine?
While I am using wine to run some Windows exe program files on Lubuntu 18.04, I update and upgrade which probably have updated wine. While I am still running the Windows exe programs, I try to run another Windows exe program, $ wine another.exe wine client error:0: version mismatch 547/571. Your win...
While I am using wine to run some Windows exe program files on Lubuntu 18.04, I update and upgrade which probably have updated wine.
While I am still running the Windows exe programs, I try to run another Windows exe program,
$ wine another.exe
wine client error:0: version mismatch 547/571.
Your wineserver binary was not upgraded correctly,
or you have an older one somewhere in your PATH.
Or maybe the wrong wineserver is still running?
I don't want to exit the running Windows exe programs. Does that mean I shouldn't kill the running wine processes?
What can I do to start the other window exe program?
Is this a common problem in deployment: rolling upgrade/deployment?
Thanks.
Tim
(106420 rep)
Dec 12, 2019, 10:35 PM
• Last activity: Dec 14, 2019, 09:45 AM
10
votes
3
answers
15878
views
Is Debian stable a rolling release?
The question is really that simple: is Debian stable a rolling release? If it's not a rolling release type OS, does a rolling release distro exist which is based on Debian stable? I know Debian unstable and Debian testing rolling release distros exist already.
The question is really that simple: is Debian stable a rolling release? If it's not a rolling release type OS, does a rolling release distro exist which is based on Debian stable?
I know Debian unstable and Debian testing rolling release distros exist already.
oshirowanen
(2661 rep)
Nov 18, 2011, 01:10 PM
• Last activity: Oct 30, 2019, 07:21 PM
0
votes
0
answers
45
views
Getting a rolling release just right and then freezing it: a good idea?
I really like how rolling releases offer the latest versions of everything, because sometimes that is important. However, once I have things working well, I am not that anxious to keep updating to the latest. Is it a sensible strategy to "freeze" my installation of an rolling distro like Arch and th...
I really like how rolling releases offer the latest versions of everything, because sometimes that is important. However, once I have things working well, I am not that anxious to keep updating to the latest.
Is it a sensible strategy to "freeze" my installation of an rolling distro like Arch and then only manually update the kernel and base packages a few times a year? The install in question does nothing except host VMs for PCI passthrough, share storage to those VMs, and handle online backup. So I shouldn't be needing to add new upgrades unless I decide I need some feature in a new version. Ideally I could identify bugfix-only patches and only do those unless I had a specific reason to do otherwise.
Is this a sensible strategy?
Stonecraft
(869 rep)
Jun 17, 2019, 06:41 AM
1
votes
1
answers
584
views
Why is apt-get ignoring the target argument?
My Debian system is set to install unstable packages by default $ cat /etc/apt/apt.conf.d/99defaultrelease APT::Default-Release "unstable"; However, I would like to pull `automake` from `stable`, ie, version 1.15 $ apt-cache policy automake automake: Installed: (none) Candidate: 1:1.16.1-4 Version t...
My Debian system is set to install unstable packages by default
$ cat /etc/apt/apt.conf.d/99defaultrelease
APT::Default-Release "unstable";
However, I would like to pull
automake
from stable
, ie, version 1.15
$ apt-cache policy automake
automake:
Installed: (none)
Candidate: 1:1.16.1-4
Version table:
1:1.16.1-4 990
500 http://deb.debian.org/debian testing/main amd64 Packages
500 http://deb.debian.org/debian testing/main i386 Packages
990 http://deb.debian.org/debian unstable/main amd64 Packages
990 http://deb.debian.org/debian unstable/main i386 Packages
990 http://deb.debian.org/debian sid/main amd64 Packages
990 http://deb.debian.org/debian sid/main i386 Packages
1:1.15-6 500
500 http://deb.debian.org/debian stable/main amd64 Packages
500 http://deb.debian.org/debian stable/main i386 Packages
But whenever I tell it to install automake/stable
or automake
with -t stable
, apt
just ignores that part.
$ apt-get install automake -t stable --dry-run
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
autoconf autotools-dev
Suggested packages:
autoconf-archive gnu-standards autoconf-doc libtool
The following NEW packages will be installed:
autoconf automake autotools-dev
0 upgraded, 3 newly installed, 0 to remove and 125 not upgraded.
Inst autoconf (2.69-11 Debian:testing, Debian:unstable [all])
Inst autotools-dev (20180224.1 Debian:testing, Debian:unstable [all])
Inst automake (1:1.16.1-4 Debian:testing, Debian:unstable [all])
Conf autoconf (2.69-11 Debian:testing, Debian:unstable [all])
Conf autotools-dev (20180224.1 Debian:testing, Debian:unstable [all])
Conf automake (1:1.16.1-4 Debian:testing, Debian:unstable [all])
I can specify the package version like this:
apt-get install automake=1:1.15-6
Which should solve my problem, although the dependencies (autoconf, autotools-dev, etc.) will still be installed from unstable, which is a little concerning.
Anyway why is apt ignoring the given target in this case?
Also - this is not a question - if this behavior is "by design", I think it would be really nice if apt
could print some informative notice.
## Edit
This is the output of apt -t stable policy automake
(note: *after* having installed automake
)
$ apt -t stable policy automake
automake:
Installed: 1:1.16.1-4
Candidate: 1:1.16.1-4
Version table:
*** 1:1.16.1-4 1001
500 http://deb.debian.org/debian testing/main amd64 Packages
500 http://deb.debian.org/debian testing/main i386 Packages
1001 http://deb.debian.org/debian unstable/main amd64 Packages
1001 http://deb.debian.org/debian unstable/main i386 Packages
1001 http://deb.debian.org/debian sid/main amd64 Packages
1001 http://deb.debian.org/debian sid/main i386 Packages
100 /var/lib/dpkg/status
1:1.15-6 990
990 http://deb.debian.org/debian stable/main amd64 Packages
990 http://deb.debian.org/debian stable/main i386 Packages
Since this might be an issue with priorities, this might also be relevant:
$ cat /etc/apt/preferences
Package: *
Pin: release a=unstable
Pin-Priority: 1001
Rolf
(889 rep)
Mar 8, 2019, 10:03 AM
• Last activity: Mar 8, 2019, 12:34 PM
0
votes
1
answers
174
views
Debian Sid - Stay some weeks behind current roll
I'm currently on Debian Sid. Is there a way to only update packages that were released, e.g. at least one week ago? Could I schedule an update and then only upgrade two/four weeks later? The intent is to make the system a little more stable by rolling in after the most current release set. I haven't...
I'm currently on Debian Sid.
Is there a way to only update packages that were released, e.g. at least one week ago? Could I schedule an update and then only upgrade two/four weeks later?
The intent is to make the system a little more stable by rolling in after the most current release set. I haven't had any problems so far, but only by accident / laziness didn't upgrade to the recent systemd issue that affected some of the rolling distros (systemd 240?).
pandita
(833 rep)
Jan 30, 2019, 11:49 AM
• Last activity: Jan 30, 2019, 01:11 PM
0
votes
2
answers
85
views
Rolling releases starting version
Is it important which version of a rolling release I start from? For example, if I download a version of Arch Linux 6 months older than the latest on the website, and then run update & upgrade, isn't it the same of running the same command on the latest version?
Is it important which version of a rolling release I start from? For example, if I download a version of Arch Linux 6 months older than the latest on the website, and then run update & upgrade, isn't it the same of running the same command on the latest version?
Dom
(3 rep)
Jun 28, 2015, 10:11 AM
• Last activity: Aug 21, 2018, 12:50 AM
2
votes
1
answers
192
views
The packages to be newly installed are the same as the packages that should be autoremoved!
I am noticing a very peculiar thing just after shifting to Debian-based distros. root@Am-I-Helpful:~# uname -a Linux Am-I-Helpful 4.3.0-kali1-amd64 #1 SMP Debian 4.3.3-5kali4 (2016-01-13) x86_64 GNU/Linux The output of `apt-get update && apt-get dist-upgrade` is : root@Am-I-Helpful:~# apt-get update...
I am noticing a very peculiar thing just after shifting to Debian-based distros.
root@Am-I-Helpful:~# uname -a
Linux Am-I-Helpful 4.3.0-kali1-amd64 #1 SMP Debian 4.3.3-5kali4
(2016-01-13) x86_64 GNU/Linux
The output of
apt-get update && apt-get dist-upgrade
is :
root@Am-I-Helpful:~# apt-get update && apt-get dist-upgrade
Hit:1 http://heanet.dl.sourceforge.net/project/ubuntuzilla/mozilla/apt all InRelease
Hit:2 http://kali.mirror.garr.it/mirrors/kali sana InRelease
Hit:3 http://kali.mirror.garr.it/mirrors/kali-security sana/updates InRelease
Reading package lists... Done
Reading package lists... Done
Building dependency tree
Reading state information... Done
Calculating upgrade... Done
The following packages were automatically installed and are no longer required:
libavcodec56 libavformat56 libavresample2 libavutil54 libdvbpsi9
libfreerdp-rail1.1 libpostproc52 libswscale3 libvncclient0 libvpx1
libx264-142
Use 'apt autoremove' to remove them.
The following NEW packages will be installed:
libavcodec56 libavformat56 libavresample2 libavutil54 libdvbpsi9
libfreerdp-rail1.1 libpostproc52 libswscale3 libvncclient0 libvpx1
libx264-142
The following packages have been kept back:
libarchive13 vlc vlc-nox vlc-plugin-notify vlc-plugin-samba
0 upgraded, 11 newly installed, 0 to remove and 5 not upgraded.
Need to get 0 B/5,605 kB of archives.
After this operation, 14.8 MB of additional disk space will be used.
Do you want to continue? [Y/n] n
Abort.
The surprising thing is :
It says
The following packages were automatically installed and are no longer required:
libavcodec56 libavformat56 libavresample2 libavutil54 libdvbpsi9
libfreerdp-rail1.1 libpostproc52 libswscale3 libvncclient0 libvpx1
libx264-142
Use 'apt autoremove' to remove them.
On the other end, at the very next line it also states
The following NEW packages will be installed:
libavcodec56 libavformat56 libavresample2 libavutil54 libdvbpsi9
libfreerdp-rail1.1 libpostproc52 libswscale3 libvncclient0 libvpx1
libx264-142
These are the same list of packages which are asked to be removed! I am not getting this as to how it is coming into picture.
The content of my /etc/apt/sources.list
is :
# deb cdrom:[Debian GNU/Linux 2016.1 _Kali-rolling_ - Official Snapshot amd64 LIVE/INSTALL Binary 20160120-18:14]/ kali-rolling contrib main non-free
#deb cdrom:[Debian GNU/Linux 2016.1 _Kali-rolling_ - Official Snapshot amd64 LIVE/INSTALL Binary 20160120-18:14]/ kali-rolling contrib main non-free
#deb http://downloads.sourceforge.net/project/ubuntuzilla/mozilla/apt all main
#deb http://downloads.sourceforge.net/project/ubuntuzilla/mozilla/apt all main
deb http://http.kali.org/kali sana main non-free contrib
deb http://security.kali.org/kali-security/ sana/updates main contrib non-free
deb http://downloads.sourceforge.net/project/ubuntuzilla/mozilla/apt all main
Could someone please clarify as to what is happening here? How to solve this ambiguous case?
Am_I_Helpful
(721 rep)
Jul 10, 2016, 06:12 PM
• Last activity: Aug 3, 2018, 08:07 AM
1
votes
2
answers
8881
views
Downgrade Centos 7.2 to 7.1
I am currently using `Centos 7.2.1511`(check from file /etc/redhat-release) and trying to downgrade it to `Centos 7.1.1503` (due to some [package installation issue][1] in centos 7.2) using the command yum downgrade redhat-release But it says `Nothing to do`. I also tried [this][2] tutorial but dint...
I am currently using
Centos 7.2.1511
(check from file /etc/redhat-release) and trying to downgrade it to Centos 7.1.1503
(due to some package installation issue in centos 7.2) using the command
yum downgrade redhat-release
But it says Nothing to do
.
I also tried this tutorial but dint have any luck.
Can anybody help me?
Thanks
codegasmer
(683 rep)
Jan 11, 2016, 10:00 AM
• Last activity: Jul 1, 2018, 03:13 AM
Showing page 1 of 20 total questions