Ubuntu: Difference between revisions
Jump to navigation
Jump to search
(7 intermediate revisions by the same user not shown) | |||
Line 5: | Line 5: | ||
==List contents of package== | ==List contents of package== | ||
apt-file list packagename | apt-file list packagename | ||
dpkg -c <$package.deb> | |||
dpkg -c pgpool2 | |||
=Update apt-file database= | =Update apt-file database= | ||
Line 13: | Line 15: | ||
=upgrade single package= | =upgrade single package= | ||
apt --only-upgrade install apache2 | apt --only-upgrade install apache2 | ||
=Is restart of service requirred= | |||
needrestart | |||
=show installed packages in cronological order= | =show installed packages in cronological order= | ||
zcat -f /var/log/dpkg.log* | grep "\ install\ " | sort | tail | |||
=Installed packages.= | =Installed packages.= | ||
Line 37: | Line 42: | ||
=install local deb packages= | =install local deb packages= | ||
sudo dpkg -i 1.deb 2.deb | sudo dpkg -i 1.deb 2.deb | ||
=add sources= | |||
find sources. | |||
cat $(find /etc/apt/sources.list{,.d} -type f )| bash_clean_comments | awk '{print $2 " " $3}' | sort | uniq | |||
=install from experimental= | =install from experimental= | ||
# add next row to /etc/apt/sources.list and do an apt-get update | # add next row to /etc/apt/sources.list and do an apt-get update | ||
Line 42: | Line 51: | ||
# Then install latest version of ekiga. | # Then install latest version of ekiga. | ||
apt-get -t experimental install ekiga | apt-get -t experimental install ekiga | ||
=which version of debian= | =which version of debian= | ||
lsb_release | lsb_release | ||
Line 59: | Line 69: | ||
=dowload deb= | =dowload deb= | ||
sudo apt-get install --download-only --reinstall sudo | sudo apt-get install --download-only --reinstall sudo | ||
=verify deb package= | =verify deb package(changes)= | ||
checksums are stored /var/lib/dpkg/info/elasticsearch.md5sums | checksums are stored /var/lib/dpkg/info/elasticsearch.md5sums | ||
dpkg --verify elasticsearch | dpkg --verify elasticsearch | ||
??5?????? c /etc/elasticsearch/elasticsearch.yml | ??5?????? c /etc/elasticsearch/elasticsearch.yml | ||
??5?????? c /etc/elasticsearch/jvm.options | ??5?????? c /etc/elasticsearch/jvm.options | ||
=extract deb= | =extract deb= | ||
dpkg-deb -xv elasticsearch_7.9.3_amd64.deb . | dpkg-deb -xv elasticsearch_7.9.3_amd64.deb . | ||
Line 97: | Line 108: | ||
=enable sysstat= | =enable sysstat= | ||
apt -y install sysstat | apt -y install sysstat | ||
sed -i 's/ENABLED="false"/ENABLED="true"/g' /etc/default/sysstat | |||
systemctl restart sysstat | systemctl restart sysstat | ||
[[Category:Applications]] | [[Category:Applications]] | ||
[[Category:Unix]] | [[Category:Unix]] |
Latest revision as of 08:46, 28 October 2024
Which package contains file
apt-file search filename dpkg -S /usr/sbin/apache2
List contents of package
apt-file list packagename dpkg -c <$package.deb> dpkg -c pgpool2
Update apt-file database
apt-file update
updates the list of available packages and their versions
apt-get update
upgrade single package
apt --only-upgrade install apache2
Is restart of service requirred
needrestart
show installed packages in cronological order
zcat -f /var/log/dpkg.log* | grep "\ install\ " | sort | tail
Installed packages.
dpkg --get-selections apt-get install openssh-client openssh-server
List packages on one machine and install on another.
dpkg --get-selections > installed-software dpkg --set-selections < installed-software dselect
Upgrade.
sudo apt-get -y update sudo apt-get -y upgrade
Which package provides.
http://packages.ubuntu.com/
List available linux packages.
apt-cache pkgnames
install local deb packages
sudo dpkg -i 1.deb 2.deb
add sources
find sources.
cat $(find /etc/apt/sources.list{,.d} -type f )| bash_clean_comments | awk '{print $2 " " $3}' | sort | uniq
install from experimental
# add next row to /etc/apt/sources.list and do an apt-get update deb http://ftp.debian.org/debian/ experimental main contrib non-free # Then install latest version of ekiga. apt-get -t experimental install ekiga
which version of debian
lsb_release
add gpg key
gpg --keyserver subkeys.pgp.net --recv-keys AED4B06F473041FA gpg -a --export AED4B06F473041FA | sudo apt-key add -
clean /var/cache/apt
sudo apt-get clean
which version is available and installed(*** means installed)
apt-cache policy apache2-bin
Read values from the debconf database
debconf-get-selections | grep ^iptables-persistent
Set value in debconf database
echo newrelic-php5 newrelic-php5/application-name string "blablabla" | debconf-set-selections
dowload deb
sudo apt-get install --download-only --reinstall sudo
verify deb package(changes)
checksums are stored /var/lib/dpkg/info/elasticsearch.md5sums
dpkg --verify elasticsearch ??5?????? c /etc/elasticsearch/elasticsearch.yml ??5?????? c /etc/elasticsearch/jvm.options
extract deb
dpkg-deb -xv elasticsearch_7.9.3_amd64.deb .
configure networks
/etc/netplan/10-eth0.yaml netplan apply
add static route
/etc/network/interfaces
#--------------------------------------------# # Setup eth0 - connected to private LAN/VLAN # #--------------------------------------------# auto eth0 allow-hotplug eth0 iface eth0 inet static address 10.70.201.5 netmask 255.255.255.192 ### Ubuntu Linux add persistent route command ### post-up route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.70.201.6
add static route netplan way
network: ethernets: enp0s3: dhcp4: false addresses: [192.168.1.202/24] gateway4: 192.168.1.1 nameservers: addresses: [8.8.8.8,8.8.4.4,192.168.1.1] routes: - to: 172.16.0.0/24 via: 192.168.1.100 version: 2 # netplan apply
enable sysstat
apt -y install sysstat sed -i 's/ENABLED="false"/ENABLED="true"/g' /etc/default/sysstat systemctl restart sysstat