4

Đối với bài thuyết trình sắp tới của tôi, ASP.NET ASP.NET Core trên Linux, tôi cần Linux VM Tôi có thể truy cập bằng máy tính để bàn từ xa để chạy Visual Studio Code. Sau nhiều giờ, nhiều vấn đề khác nhau xuất hiện nhanh chóng trong đầu tôi, tôi đã có thể khiến mọi thứ hoạt động và bây giờ tôi có chức năng VM tôi có thể sử dụng cho các bản demo. Bài đăng này là một tổng quan ngắn về cách tôi đã làm những gì tôi đã làm và dành cho những độc giả cũng muốn có Linux VM với Visual Studio Code.

Bài đăng này tập trung vào cách thiết lập môi trường Linux ảo hóa cho Visual Studio Code . Tôi đã có mọi thứ chạy với Kubfox sau một chút vật lộn. Tại sao lại là Kubfox? Đây là câu chuyện dài của tôi trong ngắn hạn:

  • Kết nối RDC thân thiện với người dùng hơn cửa sổ Hyper-V hoặc một số cửa sổ VNC
  • hoạt động ổn nhưng không phải với máy tính để bàn Gnome
  • xrdp hoạt động ổn với xfce nhưng Visual Studio Code có vấn đề với nó
  • Cài đặt K trên Ubuntu với Gnome đã bị lỗi và gặp sự cố

Lưu ý! Tôi rất chắc chắn rằng mình đã làm sai hoặc không đủ kiến ​​thức và kỹ năng để cấu hình phức tạp hơn cho môi trường Linux. Nếu bạn biết nhiều hơn hoặc bạn có một người bạn là một chuyên gia về Linux thì có lẽ bạn có thể sử dụng một số thiết lập khác của môi trường Linux. Tôi chỉ là một n00bie hạnh phúc ở đây!

Cài đặt Kubfox

Hãy bắt đầu với việc tạo máy ảo Hyper-V của chúng tôi. Để tiết kiệm thời gian, bạn nên bắt đầu tải xuống Kubfox trước khi tải xuống. Tôi đã tạo một VM với các thuộc tính sau:

  1. Không bật khởi động an toàn
  2. 2 lõi ảo
  3. RAM 2048 MB
  4. Chuyển đổi mạng với quyền truy cập vào mạng cục bộ
  5. Ổ cứng 15GB
  6. Ổ ĐĨA DVD

Tôi đã đính kèm một hình ảnh Kubfox dưới dạng DVD, chạy Kubfox và mở VM trong cửa sổ Hyper-V. Cài đặt thực sự dễ dàng - cuối cùng chỉ cần thực hiện một số hộp thoại và chèn thông tin tài khoản người dùng. Việc cài đặt diễn ra khá nhanh - đã có thời gian cho một ly cà phê và thuốc lá nhanh. Sau khi cài đặt, Kubfox yêu cầu phương tiện cài đặt phải được gỡ bỏ và VM phải được khởi động lại. Nếu không có vấn đề gì thì Kubfox đã sẵn sàng hoạt động.

Cài đặt và cấu hình xrdp

Bước tiếp theo, tôi thực hiện công việc truy cập từ xa. Đó là một quá trình đơn giản quá.

  1. Mở terminal và cài đặt Krfb:
         sudo apt-get install Krfb 
  2. Chạy Krfb và định cấu hình truy cập từ xa như được mô tả trong trang tài liệu chính thức bằng Desktop Sharing
  3. Cài đặt xrdp:
         sudo apt-get install xrdp 
         sudo system restart xrdp  
  4. Hãy thử truy cập VM bằng RDC từ hộp Windows.

Cài đặt .NET Core và Visual Studio Code

Tôi đã cài đặt .NET Core và Visual Studio Code.

  1. Có một vấn đề với thư viện libicu55 phải được cài đặt bằng tay. Để làm điều này, hãy làm theo các bước được cung cấp bởi bài đăng của Shannon Deminick Cài đặt .NET Core 1.01 trên Ubuntu 16.10 .
  2. Mở cửa sổ terminal và nhập các lệnh sau (có thêm thông tin trên trang chủ .NET Core ):
        sudo sh -c 'echo Hồi deb [arch = amd64] https://apt-mo.trafficmanager.net/repose/dotnet-release / xenial chính”> /etc/apt/sources.list.d/dotnetdev.list'
        sudo apt-key ADV -keyserver apt-mo.trafficmanager.net -recv-phím 417A0893
        sudo apt-get update
        sudo apt-get install DotNet -dev-1.0.0-preview2-003131
  3. Mở trình duyệt, có trang chủ VS Code và tải xuống gói Ubuntu. Hãy chắc chắn rằng bạn lưu nó trên đĩa cứng.
  4. Trong cửa sổ terminal di chuyển đến thư mục nơi VS Code được tải xuống và chạy lệnh sau:
        sudo dpkg -i vs-code-deb-file-name-here.deb
  5. Cài đặt Git bằng lệnh sau:
        sudo apt-get install git

Nếu không có lỗi thì Visual Studio Code sẽ bắt đầu không có vấn đề gì khi đăng nhập bằng Remote Desktop.

Kết thúc

Thật dễ dàng để làm mọi thứ hoạt động một khi tôi đã tìm ra vấn đề là gì. Nhưng việc tìm ra điều này sẽ mất rất nhiều thời gian nếu bạn không quen thuộc với Linux. Khi mọi thứ hoạt động, nó đủ dễ để thực hiện nhiều thay đổi cấu hình. Trên thực tế, Linux hoạt động rất tốt và đối với các anh chàng Windows, đó là câu hỏi nhiều hơn về việc tìm ra những thứ hoạt động cùng nhau. Dù sao, môi trường trình bày ASP.NET của Linux của tôi đã sẵn sàng hoạt động.

|