Ubuntu: Difference between revisions

From Halfface
Jump to navigation Jump to search
No edit summary
 
(33 intermediate revisions by the same user not shown)
Line 1: Line 1:
==Search for packages.==
==Which package contains file==
  http://www.ltsp.org/twiki/bin/view/Ltsp/WebHome
  apt-file search filename
dpkg -S /usr/sbin/apache2


Which package contains file
==List contents of package==
  $ apt-file search filename
apt-file list packagename
  dpkg -c <$package.deb>
dpkg -c pgpool2


List contents of package
=Update apt-file database=
  $ apt-file list packagename
  apt-file update
=updates the list of available packages and their versions=
apt-get update


Update apt-file database.
=upgrade single package=
  # apt-file update
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


Prepare ltsp environment.
=Installed packages.=
sudo cp /etc/apt/sources.list /opt/ltsp/i386/etc/apt/sources.list
sudo chroot /opt/ltsp/i386
apt-get update
 
Installed packages.
  dpkg --get-selections
  dpkg --get-selections
  apt-get install openssh-client openssh-server
  apt-get install openssh-client openssh-server


List packages on one machine and install on another.
=List packages on one machine and install on another.=
  dpkg --get-selections > installed-software
  dpkg --get-selections > installed-software
  dpkg --set-selections < installed-software
  dpkg --set-selections < installed-software
  dselect
  dselect


Upgrade.
=Upgrade.=
  sudo apt-get -y update
  sudo apt-get -y update
  sudo apt-get -y upgrade
  sudo apt-get -y upgrade


Which package provides.
=Which package provides.=
  http://packages.ubuntu.com/
  http://packages.ubuntu.com/


List available linux packages.
=List available linux packages.=
  apt-cache pkgnames
  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


[[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