Tiny Core Extensions > TCE Corepure64

DotNETCore

(1/4) > >>

Looper:
Is it possible, install DotNETCore on tinyCpre Linux ?

alphons:
Yes, can be done, see attachement.
To be continued (and documented)...

alphons:
Submitted today .NET Core 2.2.0 SDK v2.2.100 (tinycore64)

- dotnet-runtime.tcz.tgz (67MB)
- dotnet-sdk.tcz.tgz (176MB)

Hope they will pass QA   ;)

alphons:
Title:      dotnet-sdk.tcz
Description:    .NET Core 2.2.0 SDK v2.2.100
Version:        2.2.0
Author:         Alphons van der Heijden
Original-site:  https://dotnet.microsoft.com/download
Copying-policy: MIT
Size:      176M
Extension_by:   alphons
Tags:           .NET Core SDK
Comments:       .NET Core is a cross-platform version of .NET
                for building websites, services, and console apps.
                ----                 
                Runtime Environment:
                  OS Name:     tinycore
                  OS Version:  9.0
                  OS Platform: Linux
                  RID:         linux-x64
                Host:
                  Version:     2.2.0
                  Commit:      1249f08fed
                .NET Core SDK:
                  Version:     2.2.100
                  Commit:      b9f2fa0ca8
                .NET Core runtimes installed:
                  Microsoft.AspNetCore.All 2.2.0
                  Microsoft.AspNetCore.App 2.2.0
                  Microsoft.NETCore.App 2.2.0
                ----   
Change-log:     2018/04/12 Initial release version, 2.2.0
Current:        2018/04/12 Current version, 2.2.0

alphons:
CorePure64 / .NET Core  primer (example running as a VM)

Short procedure to make a TinyCore vm in VMPlayer adding .NET Core functionality.
I used joe as my favo texteditor, but vi is fine.


--- Code: ---- Download CorePure64 iso from www.tinycorelinux.net

https://distro.ibiblio.org/tinycorelinux/9.x/x86_64/release/CorePure64-9.0.iso

- Download VMWare player (latest) from www.vmware.com

https://my.vmware.com/en/web/vmware/free#desktop_end_user_computing/vmware_workstation_player/15_0

- Install VMWare player
- Start VMWare player
- Create New Virtual Machine
  - radio: Install dics image file (iso): pointing to CorePure64-9.0.iso
  - Next
  - radio: Linux
  - Version: Other Linux 4.x or later kernel 64-bit
  - Next
  - Virtual Machine name: Core64
  - Next
  - Maximum dusk size (GB): 8 GB
  - radio: Store virtual disk as a single file
  - Next
  - Finish
  - Choose newly made VM: Core
  - Edit Virtual Machine Settings
  - Select Had Disk (SCSI)
  - Remove (the just made disk, we want IDE, not  SCSI)
  - Add
  - Select Hard Disk
  - Next
  - radio: IDE
  - Next
  - radio: Create new virtual disk
  - Next
  - Maximum disk size (GB): 8.0GB
  - check: Allocate all disk space now
  - radio: store virtual disk as a single file
  - next
  - Core-0.vmdk
  - Finish (takes some time)
  - OK
  - Select Sound Card
  - Remove
  - Select printer
  - Remove
  - OK
  - Select Network Adapter
  - Radio: Bridged
  - OK
  - Play Virtual Machine
  - on prompt boot: <enter>
 
  (Core has autologin for user tc, where tc is a sudoer)
 
  tc@box:~$ sudo fdisk /dev/sda
  type: n <enter> p <enter> 1 <enter> <enter> <enter> w <enter>
  tc@box:~$ sudo mke2fs /dev/sda1
  tc@box:~$ sudo reboot
 
  - on prompt boot: corepure64 tce=sda1 <enter>
 
  tc@box:~$ tce-load -wi joe
  tc@box:~$ tce-load -wi openssh

  tc@box:~$ cd /usr/local/etc/ssh
  tc@box:/usr/local/etc/ssh$ sudo cp ssh_config.orig ssh_config
  tc@box:/usr/local/etc/ssh$ sudo cp sshd_config.orig sshd_config
  tc@box:/usr/local/etc/ssh$ sudo ssh-keygen -A
 
  tc@box:~$ cd /opt
  tc@box:/opt$ sudo joe bootlocal.sh
 
  #!/bin/sh
  /usr/local/etc/init.d/openssh start
  ^KX
 
  tc@box:/opt$ joe .filetool.lst
 
  opt
  home
  etc/passwd
  etc/shadow
  etc/sudoers
  usr/local/etc/ssh
  ^KX
   
  tc@box:~$ sudo passwd tc
    New password:
Retype password:
passwd: password for tc changed by root
  tc@box:~$ sudo passwd root
    New password:
Retype password:
passwd: password for root changed by root

tc@box:~$ ifconfig
    etho ..... inet addr: 192.168.....
 
  tc@box:/opt$ filetool.sh -b
  tc@box:/opt$ sudo reboot
 
  - on prompt boot: <enter>
 
  DONE!! Ready to ssh
 
  - for searching and installing applications use: tce-ab
 
  tc@box:~$ tce-load -wi dotnet-sdk
  tc@box:~$ sudo adduser dotnetuser -G staff -h /mnt/sda1/dotnetuser
    Changing password for dotnetuser
    New password:
    Retype password:
    passwd: password for dotnetuser changed by root
  tc@box:~$ sudo joe /etc/sudoers
    dotnetuser ALL=NOPASSWD: ALL
    ^KX
  tc@box:~$ filetool.sh -b
  tc@box:~$ exit
    Core Linux
    box login: dotnetuser
    Password: ....
  dotnetuser@box:~$ pwd
    /mnt/sda1/dotnetuser
  dotnetuser@box:~$ mkdir hello
  dotnetuser@box:~$ cd hello
  dotnetuser@box:~/hello$ dotnet new console
  - first time takes some time, downloading .NETCore packages
  dotnetuser@box:~/hello$ dotnet run
    Hello World!

--- End code ---

  Your first .NET Core program had been run on CorePure64
  (Dockers, eat your heart out!)
 
    [EDIT]: Replaced  tt  tags with  code  tags.  Rich

Navigation

[0] Message Index

[#] Next page

Go to full version