Skip to main content

A Minimal Ubuntu Setup

 How do I setup my Linux Distro Ubuntu After Installing It.


First update and upgrade
========================
    sudo apt update
    sudo apt upgrade

git Installation
================
    sudo apt install git

Github Desktop Installation
============================
 sudo wget                                  https://github.com/shiftkey/desktop/releases/download/release-2.6.3-linux1/GitHubDesktop-linux-2.6.3-linux1.deb

sudo apt-get install gdebi-core 

sudo gdebi GitHubDesktop-linux-2.6.3-linux1.deb



Curl Installation
=================
    sudo apt instal -y curl

nodejs
=======
    sudo apt install -y nodejs

npm
====
    sudo apt install npm


Installation of cargo
=====================
    sudo apt install cargo


gcc and g++
===========

    sudo apt install gcc-14    
    sudo apt install g++-14

    (or)
build-essentials
==================
    sudo apt install build-essentials

// I Personal use build-essentials or build tools which are defalult

python3-pip
============

    sudo apt install python3-pip


Neovim and Gvim
===============

    sudo apt install neovim
    sudo apt install vim-gtk3
        

Insatlling cmake-tools
======================
        
    sudo apt install cmake --classic	

Installing rustup
==================

    sudo apt install rustup -classic

Installing alacritty
====================

    git clone https://github.com/alacritty/alacritty
    cd alacritty
    cargo build --release


Installation of Microsoft edge
===============================
    curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg

    sudo install -o root -g root -m 644 microsoft.gpg /etc/apt/trusted.gpg.d/

    sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/edge stable main" > /etc/apt/sources.list.d/microsoft-edge-stable.list'

    sudo rm microsoft.gpg

    sudo apt update && sudo apt install microsoft-edge-stable


Installation of Telegram
========================
sudo apt install telegram-desktop


Installation of java
========================
        *Download the debain package for* 

    https://www.oracle.com/java/technologies/downloads/

### Installation
    sudo dpkg -i File_Name


* ls / usr/lib/jvm * ==> Check wheather jvm is installed or not

>  change to the current version (17)
```
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-17/bin/java 1

sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk-17/bin/javac 1

JAVA_HOME=/usr/lib/jvm/jdk-17/bin/java


***SET JAVA HONE ENVIROMENT VARIABLE*** 
    
    sudo update-alternatives --config java

    sudo gedit /etc/profile

    JAVA_HOME= /usr/lib/jvm/jdk-17/bin

    and save file and close file

    source /etc/profile

    echo $JAVA_HOME

Comments

Popular posts from this blog

Arch Linux Installation

 First Connect to network ================ iwctl device list station wlan0 get list station wlan0 connect "Home" ========== timedatactl set-ntp true Set partitions ======== fdisk -l fdisk /dev/sdX p o n p t a w  fdisk -l Creating Physical Volumes ================= pvcreate --dataalignment 1m /dev/sda1 vgcreate volgroup0 /dev/sda1 lvcreate -L 30GB volgroup0 -n lv_root lvcreate -l 100%GB volgroup -n lv_home Load New Volume to Memory ================== modprobe dm-mod vgscan vgchange -ay Format Partitions ========== mkfs.ext4 /dev/volgroup0/lv_root  mount /dev/volgroup/lv_root /mnt mkfs.ext4 /dev/volgroup0/lv_home mkdir /mnt/home  mount /dev/volgroup/lv_home /mnt/home mkdir /mnt/etc genfstab -U -p /mnt >> /mnt/etc/fstab cat /mnt/etc/fstab Installing Arch Linux ============= pacstrap -i /mnt base arch-chroot /mnt pacman -S linux linux-headers linux-lts linux-lts-headers vim base-devel openssh systemctl enable sshd pacman -S networkmanger wpa_supplicant wireless_too...

Jakarta Servlets

  Jakarata Servlets Information and Jstl <!-- https://mavenlibs.com/maven/dependency/org.glassfish.web/jakarta.servlet.jsp.jstl --> < dependency > < groupId >org.glassfish.web</ groupId > < artifactId >jakarta.servlet.jsp.jstl</ artifactId > < version > 3.0.1 </ version > </ dependency > mysql : mysql-connector-java <!-- https://mavenlibs.com/maven/dependency/mysql/mysql-connector-java --> < dependency > < groupId >mysql</ groupId > < artifactId >mysql-connector-java</ artifactId > < version > 8.0.32 </ version > </ dependency >